IPアドレスがもう一個必要な理由
先のエントリーに記したとおり、インストールマニアックス3 Hyper-V祭りに当選したので、この祭りが始まってから一年間の間は、ずっと80番ポートでWebサイトを公開し続けなくてはならない。これが今回の参加条件だから守らないとね。
しかし、我が家では数ヶ月前にようやくサーバー機を更新してDELLのT105にしたばかりである。VMWare EXSiで仮想サーバとして動いており、WebサーバはCentOSで稼動中である。非常に安定しているしCMSを数個インストールしている程度ではパフォーマンス的に余裕だ。不満の無い環境でかつ大切な環境はいじるべきでは無いと経験上学習している。
つまりこの環境を80番ポート以外で稼動させるのは無理だ。なぜならもう何年も前から古いパソコンで稼動させ続けて来たサイトがいくつかあるので、コンテンツもかなり溜まっており、検索エンジンでも上位に表示されるものがあるからだ。それらの情報からのリンクを切る事は出来ない。長年自前のサーバーを運営しているポリシーとして、そういう移り気な姿勢は個人的にはやりたくないのだ。
PPPoEマルチセッションルーター
そこでネットワーク的に考えてみたところ、ウチの回線はフレッツADSLで、ADSLモデム&ルーターはPPPoEマルチセッション対応だと言うことを思い出した。そうだよ今フレッツADSL+ぷららで使用しているのだから、フレッツADSLで動く安いプロバイダを契約すれば変動とは言えグローバルアドレスがもう一個手に入るではないか。
さて早速リサーチだ。安いところってどこがあるんだろうか?
BBエキサイト
私自身ISP系の情報は無頓着なので違いをよく知らなかったりする。今回の事で精一杯調べた限りでは、BBエキサイトがネット接続のみのサービスで月額500円と最安ではないかというところに行きついた。メールもIP電話もHPスペースも全てオプション価格だから無駄がなくて良い。要らないサービスの分差し引いてくれるならそれは嬉しいし評価すべきことだ。安いだけがとりえの「ぷらら」よりも更に安いからIP電話ごと引っ越そうかなとも考えたけど(IP電話は提携先にぷららが入っているので田舎の実家との無料通話も維持できる)、ぷららは約700円なので、200円の違いならリスク分散という意味で違うプロバイダを使うのもメリットかなと言う発想に切り替えた。
さて、PPPoEマルチセッション用としてBBエキサイトを契約すべきか?500円/月と考えると、インストールマニアックスの参加条件で約束させられている一年間の継続稼動は12ヶ月。単純計算で年間6,000円ですね。これくらいなら利便性を優先させる意味では、マルチセッションにしてグローバルIPアドレスをもう一個手に入れた方が良さそうに思う。
ルーターの課題
しかし我が家のADSLモデム&ルーター(NTTのSV3)の設定を見て、DMZに設置する予定を頭で描いてみたところ上手く出来ないんじゃないかという懸念事項が出てきた。説明によるとWAN側へのすぺてのTCPコネクションをDMZに配置したIPアドレスに転送するとコメントされている。しかもポートフォワードルールのエントリー番号は4だ。なぜもっと優先度下げないかね。
でもあれ?優先順位って項目は別にあるな。そう言えばウチの自宅のルーターなんか優先順位ってあんまり意識したことなかったよ。(職場のルーターではかなり意識せざるを得ないけれど)一応出来るんだ!
DMZに置いても置かなくてもルールの順位を適切に設定すれば、80番ポートへのINを2つエントリーすることが可能だ。なぜならセッション先を設定できるから。
- ぷららの(Port80)–>CentOSサーバ
- BBエキサイトの(Port80)–>Windows Web Server 2008
この順位にすれば、一つ目の目的は達成できると思う。INについては。
IN向けはクリアできたと思うが・・
問題はOUTをどう振り分けるかだ。スタティックルーティングで定義しちゃおうかと思ったら、ADSL側への振り分けは出来ないと書いてあった。つまりCentOSサーバはぷららを、Windows Web Server 2008は、BBエキサイトを必ず使えという指定が出来ない。
この事で何が問題かって考えた時に真っ先に思いつくのは、内部からDDNSの更新作業である。固定IPじゃないからIPアドレスが変更になった時にダイナミックDNSの書き換えが必要なのだ。どっちを掴むか分からない状態では、2つあるグローバルアドレスを判断できない。
CentOS側は必ずぷららの回線を使って、WindowsサーバはBBエキサイトの回線を使わせること出来ないのかな?と、接続先設定のセッション定義を開いてみたら、こんなところに接続ルールがあるじゃないですか!
使えそうなのは「送信元アドレス」欄で、「または」のor条件で4つ定義できる。BBエキサイトのセッション定義にWindowsサーバのIPアドレスを定義すれば、これだけでWindowsサーバはBBエキサイト側を使うはずだよね。実現できそうだ!
自分でも忘れそうだから図にしておこう。
この計画で進めた際、最も重要というか懸念すべき課題は、NTTのSV3モデムの信頼性だ。マルチセッション対応と言っても、現状1セッションだけの運用でも時々ルーターが完全にフリーズしてしまう。だいたい、2年以内に故障して交換してもらっているペースだ。ADSLでなければYAMAHAのルーター(RT58i辺り)に変更したいのだが・・・でも必要以上にお金は掛けられないから運用面でカバーするしか無いかな。



コメント