RT-200NEの設定

自宅サーバというと、ドメインとって、固定IP振って、WEBサーバ立ててということになりますが、まず自分ちのブロードバンドルーター(RT-200NE)の設定を確認しておかないと、ほんとにサーバを公開できるかどうかわからないじゃないですか。

WAN側IPアドレス

http://192.168.1.1/ で入る。WAN側のIPアドレスが知りたかったんだけど、[情報] → [現在の状態]では見つからず。ないはずないだろと目を皿のようにしてみてみると画面右上に[拡張表示]というボタンがあった。これでWAN側IPアドレス(Exciteの場合 220.100.xx.xxxみたい)、ゲット。

パケットフィルタ設定

RT-200NEは標準で外から来るものをすべて拒否するようになっているので、外から来るwww(ポート80)は通してやらないといけない。[詳細設定] → [パケットフィルタ設定]の19以降が空いているので、19に「種別[通過]、送信元[*]、宛先[192.168.1.xx/255.255.255.255]、プロトコル[TCP]、送信元[*]、宛先[www]、方向[順方向]」を追加で登録した。
7で「種別[拒否]、送信元[*]、宛先[localhost/255.255.255.255]、プロトコル[TCP]、送信元[*]、宛先[www]、方向[順方向]」が登録されているので、これと矛盾しちゃうんじゃないかな思ったんだけど、通過を先に処理するみたいで大丈夫だった。[適用]ボタンは忘れずに。

静的IPマスカレード設定

もう一箇所、[詳細設定] → [静的IPマスカレード設定]も行ってやらないといけないらしい。エントリの1に「変換対象プロトコル[TCP]、変換対象ポート[www]、宛先アドレス[192.168.1.xx]、宛先ポート[www]」を登録する。[適用]ボタンを押して、[保存]ボタンを押して、[メンテナンス] → [再起動]でRT-200NEをリブート。

確認

192.168.1.xxにWEBサーバを立てておく。IISが上がっているマシンがあったので、これをとりあえずWEBサーバにして、テスト表示用のindex.htmlを置いて、http://192.168.1.xx/index.html でアクセスできるようにしておいた。
さて、http://220.100.xx.xxx/index.html をブラウザから叩くと、RT-200NEの設定画面(ログイン認証画面)が出てきてしまう。ここで詰まった。イントラネット内からはいくらWAN側IPアドレスを叩いても内部アドレスに変換されてルーターが答えてしまうみたいだ。携帯電話のiモードで http://220.100.xx.xxx/index.htmlにアクセスしたら、ちゃんとテスト用画面が出てきた。(サラッと書いているが、何回もRT-200NEの設定変更、リブートをやった結果わかったこと)