- ベストアンサー
ルータを介した自宅サーバのテストについて
問題が起きているわけではなく知的欲求として教えていただきたく思います。 私のPCでゲームサーバを稼働させています。 このゲームはIEなどのブラウザから誰でも個人のPCでプレイでき、 接続先は私のPCのグローバルIPとなっています。 これを、私のPCでも同じようにブラウザを立ち上げて実行すると接続できず、 代わりに自身のローカルIP(192.168....)を接続先にすれば接続できるのですが、それはなぜなのでしょうか? 私のPCだけで、パブリックな環境としてテストできれば嬉しいのですが…何か設定が間違っていますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
おそらくルータの制限によるものだと思われます。 外部のユーザーで問題なくプレイ出来ているとのことですので設定の間違いでは無いでしょう。 多くのルータではプライベートLAN側からNAT及びNAPTしているグローバルIPアドレス宛のアクセスは出来ない仕様になっています。 コンシューマ向けではありませんがyamahaルータの注意事項の記載を載せておきます。 http://www.rtpro.yamaha.co.jp/RT/FAQ/NAT/cannot-access-global-address.html 多くのルータがこのような仕様ですが、たまに可能なものもあるようです。 使用されているルータのサポートWebサイトに情報があるかもしれません。 >代わりに自身のローカルIP(192.168....)を接続先にすれば接続できるのですが、それはなぜなのでしょうか? ルータを経由せずダイレクトにサーバにアクセスするからです。
その他の回答 (1)
- prum
- ベストアンサー率44% (227/506)
サーバを稼動しているPCからは127.0.0.1またはlocalhostでも接続できると思います ローカル・ループバック・アドレス(127.0.0.1)とは? http://www.atmarkit.co.jp/fwin2k/win2ktips/803localhost/localhost.html
お礼
ありがとうございます。接続できますね。 LAN内の別のPCからも接続可能にしたいので、プログラムの方で工夫したいと思います。
お礼
まさにご回答どおりのようです。 型番はCG-WLR300NNHです。記載せず失礼致しました。 次のような理解を持ちました。 LAN外からの接続なら、宛先のルータがNAT機能で変換して情報を取得できるけれど、 自身がLAN内のPCに接続するならNAT機能は関係なく、グローバルIPアドレスをそのまま使うためどこにも接続できない。 よってルータの仕組みとしては正常動作である。 疑問が解決してとても嬉しいです。ありがとうございました。