AN HTTPD ゲストブック/コメント集(2006年1月27日17:34)


ri9fu9 ri9fu9@hotmail.com 2006/01/28 11:18

昨日この欄で質問致しました件、Tohode と仰る方からメールを頂き、いとも簡単に表示が出来るようになりました。Tohode氏並びに、httpd の作者(中田氏)に改めて感謝致します。
どうも有難う御座いました。


ri9fu9 ri9fu9@hotmail.com 2006/01/27 17:34

昨年十月TVServerを立上げ、上りが遅いので光を導入しました。
ついでにHomePageも自宅サーバに変えました。
今までは東急のケーブル+モデムでしたが自分のHPを自分のパソコンで
見ることが出来ました。今回の富士通MediaConverter+NEC Atermの
構成では見れません。LANのIPアドレスでなら見れますが、WAN、ドメイン
を付けたものは見れないそうです。
外部のパソコンで見るしかないのか?他の方法がありますか?
ご存知の方は教えて下さい。http://ri9fu9.hobby-site.com/


解決方法が書かれてないので以下にコメントを追加しておきます(いと)。

質問自体は自宅サーバ関連の掲示板では毎度お馴染みな内容です。「内部からアクセスできるのに外部からアクセスできない」という質問と一二を争うくらい超FAQ級と言ってもいいでしょう。

ルータ接続していれば LAN内からホスト名で自宅サーバにアクセスできないのは(一部例外なルータもあることはありますが)皆同じです。ちなみにLAN内部からグローバルIPアドレスでアクセスするのはできるできない以前の(できるはずのない)無意味なアクセスです。特に今まで ADSLモデムやケーブルモデム接続だったという人が、ルータ接続に変更したときにはLAN内部からでもホスト名でアクセスできるはずという勘違いをし易いのかもしれません。

それは、モデム接続ではパソコン自体がグローバルIPアドレスを持つので、LAN内からでもホスト名でアクセスできてしまうのに対して、ルータ接続ではグローバルIPアドレスを持つのはルータであり、LAN内部からホスト名でアクセスするとルータの設定画面が起動するというのがルータの普通の動作だからです。

だからといって、一部例外なルータに買い換える必要は全くありません。LAN内部から自宅サーバにアクセスするときはプライベートIPアドレスでアクセスすればいいだけです。一部の CGIでどうしてもホスト名でアクセスしなければいけない場合には(本当はそのように作られているその CGIに問題があると筆者は思うのだが)、「hostsファイル」を設定すれば解決します。

hostsファイルをどう設定すればいいかは探せばいくらでも見つかるので、ここで繰り返すことはしません。