自宅サーバの80ポートに関する質問です。


http://openlab.ring.gr.jp/k16/htmllint/htmllint.html

にて、IPアドレス直打ちで確認したところ、自宅サーバーのHTMLを確認することができました。

HTMLはindex.htmlのファイル名で単純構造のHTMLが書かれています。

しかし、同じアドレスをブラウザにいれて確認すると、

「取り消されたアクション
Internet Explorer は、要求された Web ページにリンクできませんでした。要求された Web ページは現在、利用できない可能性があります。 」

が表示されます。理由はなんでしょうか?
hosts.allow hosts.denyなどIP制限は行っていません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/07 23:06:51
  • 終了:--

回答(5件)

id:Asuca No.1

Asuca回答回数281ベストアンサー獲得回数42006/02/07 23:14:16

ポイント12pt

それは同じルーター内からのアクセスですか?

ルーターによっては内部からはアクセスできません

プロクシ経由で試してみると良いでしょう

id:redhat

同じルータからのアクセスです。

2006/02/08 23:40:52
id:tezcello No.2

tezcello回答回数460ベストアンサー獲得回数692006/02/08 00:35:11

ポイント18pt

URLはダミーです。

> しかし、同じアドレスをブラウザにいれて確認すると、

多分自宅内のマシンからアクセスされていると予想します。

WAN側のIPアドレスでアクセスしようとしている訳だから、パケットはWAN側へ渡されてしまい、応答するべきホスト(=自分)が応答できないのでは?

LANにはプライベートアドレスを振ってあるでしょうから、そのアドレスでアクセスすればチャンと見ることが出来ると思います。


httpサーバの動いているマシンで見るのなら、localhost とか、127.0.0.1 とかでも見る事が出来ると思います。


チョッと面倒だけど、DNSサーバを立てる事でIPアドレスではなくドメイン名で出来ます。

ダイナミックDNSも登録してやるとどこからでも同じドメイン名でアクセスできます。

id:redhat

おっしゃる通りです。proxyかますと見えました。

2006/02/08 23:41:39
id:olo No.3

olo回答回数80ベストアンサー獲得回数12006/02/08 03:21:06

ポイント30pt

ルーターを利用している場合、

ステートフルインスペクションという機能が働いて、

最初にデータを送信したのがLAN側かWAN側か

を判定し、LANからLANだと遮断するような

動作をします。


もしそうであれば、例のとおり、WANで使われるホスト名(グローバルIP)で

アクセスすると、実際はLANからWANに出て再びWANからLANへ変換するので

通常ありえないアクセス経路として判定され、ルーターがパケットを遮断している

可能性が高いです。

http:// (LANのIPアドレス or LANのホスト名) /k16/htmllint/htmllint.html

でアクセスできる、

またはWANのプロキシを通すとアクセスできればその可能性が大です。


BA8000というルータでは以下のような記述があります。

「LAN側からLAN内のサーバーにグローバルIPアドレス又はドメイン名でアクセス出来ません。」

id:redhat

すごくよくわかりました。

ありがとうございます。

2006/02/08 23:42:09

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 nyankochan 323 288 9 2006-02-08 10:09:07
2 isogame 22 14 2 2006-02-08 14:59:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません