- 締切済み
2つのNIC でサーバー公開したい
apache サーバーを立てて、プロバイダAで公開してきました。今回プロバイダBを追加契約しまして、2回線で公開したいと思います。 プロバイダAとフレッツ光のブロードバンドルーターがeth0 に繋がっています。プロバイダBと光BBユニットがeth1 に繋がっています。セグメントは異なるんですね。 A eht0 192.168.1.5/24 B eth1 192.168.2.5/24 デフォルトのゲートウェイはフレッツ光のブロードバンドルーターです。 プロバイダAから来るリクエストに対するレスポンスは問題ないんと思います。プロバイダBから来るリクエストに対して、プロバイダAからレスポンスを送り返すのはおかしな話ですよね。きっとそういうのは相手も(自分も)持つルーターでDROP されますよね。 またApache のログにはリクエストの発信元(グローバルIP) が残るんですから、ポートフォワードではSNATされてないんでしょうね。やはりデフォルトのゲートウェイを通してレスポンスする事になりそうです。 こういう場合は、どうしたら良いんでしょうか。 今思いついたのはsquid ではどうかなという考えです。しかしこれだと相手のグローバルIP は見えなくなりますよね。または eth0 およびeth1 のそれぞれに対応してサーバーを2台用意する。 他に思いつくのはiptables でSNAT でしょうか。 イマイチ理解がまとまりません。なにか抜けてるような。詳しい方、どうかご教授くださいませ。
- みんなの回答 (3)
- 専門家の回答
補足
まさにコレです。iproute とかipchain といった機能なんですね。さっそくトライしてみます!