Redhat 6.1 には、それぞれ 4 つのポートを持つ 2 つの NIC カードがあります。
eth1
アプリケーションが起動すると、各 NIC (例:および)から 1 つのポートを持つボンディング インターフェイスが作成され、eth4
そのインターフェイスに仮想 IP が割り当てられます。このインターフェイスが起動すると、このマシンからのすべてのパケットが結合されたインターフェイスを通過する必要があります。
ip route
現在これを実現するために、次のコマンドを使用して、デフォルトの gw デバイス名を結合インターフェイスに変更していますip route replace default via 10.3.2.1 dev INT-BOND
。
アプリケーションを停止するときに、結合されたインターフェイスを停止し、デフォルトの gw デバイス名を に戻しますeth0
。
私のアプローチの問題は、誰かが結合されたインターフェイス ( ifdown
) をダウンさせた場合、デフォルトの gw が削除されることです。
先に進むには、現在取り組んでいるアプローチが問題ないことを確認する必要があります。それ以外の場合は、を変更するiptables/ip rules
必要がありますか、それともより良い提案はありますか?