特定のネットワーク インターフェイスのデフォルトの IP ルート優先度を変更する方法

特定のネットワーク インターフェイスのデフォルトの IP ルート優先度を変更する方法

私はボード上でいくつかのインターフェースを使用しています。eth2 は制御インターフェースで、このインターフェースで ssh を介してボードを制御します。eth1 は、私が持っている別のボードとの back-2-back インターフェースです。

問題は再起動後に発生します。デフォルトの IP ルートは、最初に eth1 に設定され、次に eht2 に設定されます。これにより、eth2 に送信される ssh トラフィックへの応答はすべて IP 転送され、eht1 からプッシュされるため、eth1 (back-2-back) 経由で ssh を実行する必要があります。

eth2 が最初にデフォルトの IP ルートを登録するようにインターフェイスのブート順序を設定するにはどうすればよいですか?

答え1

新しいデフォルトのゲートウェイを追加し、古いものを削除して、ルーティング情報を構成ファイルに保存する必要があります。

route add default via xx.xx.xx.xx
route del default via yy.yy.yy.yy
ip route add default gw xx.xx.xx.xx
ip route del default gw yy.yy.yy.yy

新しいゲートウェイ =xx.xx.xx.xx

古いゲートウェイ =yy.yy.yy.yy

ルーティング情報を保存します:

nano /etc/network/interfaces

次の行を追加します。

gateway xx.xx.xx.xx

ネットワークを再起動します:

/etc/init.d/networking restart

関連情報