2 つの異なるゲートウェイで 2 つの NIC を構成するにはどうすればよいでしょうか?

2 つの異なるゲートウェイで 2 つの NIC を構成するにはどうすればよいでしょうか?

RHEL6 を実行する 3 つの NIC を備えたサーバーがあります。

eth0 はイントラネットに接続されています。

eth1は運用保守ネットワークに接続されています

eth2 は自動バックアップ ネットワークに接続されています (デフォルト ゲートウェイは必要ありません)

NIC

デフォルト ゲートウェイを定義し/etc/sysconfig/network、接続できました。問題は、eth1 (eth0 とは異なる) に別のデフォルト ゲートウェイを定義する必要があることです。eth0/eth1 にゲートウェイを直接割り当て (それぞれのifcfg-ethXファイルに追加) しようとしましたが、サーバーへの接続が失われました。ここでは、サーバー ファームに物理的にアクセスするよりも、社長とハンドシェイクする方が簡単です。

どうすればこれを実行できますか? できれば接続を失わずに実行したいです。

答え1

「デフォルト」ゲートウェイは、より具体的なルートが定義されていない場合に使用されるゲートウェイです。2 つの異なるインターフェイスにデフォルト ルートを設定する必要はありません (冗長性のために設定する場合を除きます)。必要なのは、ほとんどのトラフィックが使用する「メイン」インターフェイスにデフォルト ルートを設定し、接続先のサブネットの各インターフェイスに永続的な静的ルートを作成することです。

答え2

異なるネットワークに異なるアドレスを持つ 2 つの DEFAULT ゲートウェイが存在することにはどのような意味があるのでしょうか。「デフォルト」とは、基本的に 1 つだけ存在することを意味することに注意してください。

イントラネットも運用 + メンテナンスも世界を含んでいないことから、デフォルト ゲートウェイを設定する必要はなく、到達可能なアドレスへのルートのみを設定する必要があります。

答え3

システムにはルートが 1 つだけ必要です。異なるネットワークに接続された複数のインターフェイスがあり、すべてのインターフェイスを通じてシステムにアクセスする場合は、上で説明したように静的ルートを使用できます。

  • eth1 --- デフォルト ゲートウェイ。ルート テーブル内の不明なネットワークの場合、システムは常にこれに接続します。

  • eth2 --- デフォルト以外。例を見てみましょう。専用回線がこのインターフェースに接続されています。フロント デバイスは専用回線ルートであり、同じサブネット IP を持っています。このルーターの背後にある利用可能なシステムがサーバーにアクセスしようとします。要求はサーバーに届きますが、eth1 のデフォルト ルーターのため、応答パケットはそこにルーティングされます。そのため、eth1 (デフォルト) のルートの代わりに静的ルートを適用して、カーネルが同じインターフェースを介して返信パケットをルーティングし、同じ専用回線ルーターを介して宛先に到達するようにすることができます。

関連情報