Linux

如何更改特定網路介面的預設 IP 路由優先級

  • October 3, 2016

我在我的板上使用幾個介面。eth2 是我的控制介面——我想在這個介面上通過 ssh 控制板子。eth1 是我與我擁有的另一塊板的 back-2-back 介面。

我的問題在重新啟動後出現。首先為 eth1 設置預設 ip 路由,然後為 eht2 設置。這迫使我通過 eth1(back-2-back)進行 ssh,因為對我的 ssh 流量的所有回复都將被 ip 轉發並推出 eht1。

如何配置介面的啟動順序,以便 eth2 首先註冊預設 ip 路由?

您需要添加新的預設網關,刪除舊網關,然後將路由資訊保存到配置文件:

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

引用自:https://unix.stackexchange.com/questions/313992