- ベストアンサー
グローバルIPを指定するとルータの設定が・・・
このたび自家サーバーを立て、ドメインを取得したのですが、 自分のパソコン→ http://localhost/index.html http://(LANIP)/index.htmlではちゃんと見れて、 外のパソコン(学校、友達など)→ http://(WANIP)/index.htmlもちゃんと見れるのですが、 自分のパソコン→ http://(WANIP)/index.htmlにすると、ルータの設定に行ってしまうんです… 以前、それはルータの仕様だといわれたことがあるのですが、そんなことあるのでしょうか・・・ WANIPでいけないと自分で見るときにものすごく不便なので何とかしたいのですが、どうにかならないでしょうか・・・ 何か分かることがあれば教えていただけると助かります。 どうぞよろしくお願いいたしますm(_ _)m ちなみに使用しているルータの種類は、BuffaloのAirStation(WHR3-AG54)です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>>hosts ファイルにエントリを記載するしか方法が無いですね >これはどういう意味なのでしょうか? Windows だと標準では c:\windows\system32\drivers\etc\hosts というファイルなんですが、この中に 192.168.0.1 hoge.example.jp のように、IP アドレスとホスト名の対応を記載することで http://hoge.example.jp/ でアクセスできるようになります。 全てのマシンでこの設定をしないといけないのが難点ですが、マシンの台数が少なければこの設定でも良いのではないでしょうか。
その他の回答 (2)
- hetarepyon
- ベストアンサー率52% (94/180)
> 以前、それはルータの仕様だといわれたことがあるのですが、そんなことあるのでしょうか・・・ はい、多分ご利用のルータではそういう仕様なのだと思います。 『自分のパソコン』からWAN 側の IP に接続しているつもりでも、ルータにとっては LAN 側のクライアントからの接続のため、LAN 側の IP で返事をするのが一般的です。そのため #1 の方が回答されているような IP マスカレードの設定が利用されず、ルータへの接続扱いになってしまうのでしょう。 これに関しては諦めるしかないです。#1 の方が仰っているようにプライベート IP アドレスでアクセスするか、hosts ファイルにエントリを記載するしか方法が無いですね... 頑張って下さい。
補足
回答ありがとうございます。 そうなんですか・・・使用なら仕方ないですよね^^; 一つ気になったのですが、 >hosts ファイルにエントリを記載するしか方法が無いですね これはどういう意味なのでしょうか?
- mii-japan
- ベストアンサー率30% (874/2820)
IPマスカレードを使用していて、ルータでスタティックで指定ポートをサーバのプライベートアドレスに指定していませんか IPマスカレードを使用しているとそのようなことが起こります ローカルからはサーバのプライベートアドレスでアクセスしてください
補足
すみません、難しくてよく分からないのですが、WANIPから入ってきたものでポートが80のものは全て192.168.11.2へ送るようにIPマスカレードの設定をしています。 つまり、こういう設定のときはWANIPでルータの設定に行ってしまうのはどうしようもないって事ですか?対処のしようが無いのでしょうか・・・
お礼
回答ありがとうございます。 そんなことができるなんてぜんぜん知りませんでした。 localhostもここで定義されているんですね。 とても助かりました。これで全ての悩みは解決です。本当にありがとうございましたm(_ _)m