我有两个网卡(eth0 / eth1)将数据发送到路由器。
一次只有一个正在发送数据。我还需要一个静态配置文件,该配置文件不会更改NIC是否打开/关闭。

如果我放弃eth0,我期望eth1能够胜任。
但是销毁eth0也会销毁我到路由器的默认路由。这样我就完成了。
添加2条默认路由似乎可以手动完成,但是我不希望这种解决方案。

所以我试图为eth0和eth1添加“完整”路由?
手动工作,但是我无法将它们添加到route-eth0和route-eth1中。

$cat route-eth0
178.12.34.240 via 10.0.10.1 dev eth0

$cat route-eth1
178.12.34.240 via 10.0.10.1 dev eth1

$service network restart
...
Bringing up interface eth1:
Determining IP information for eth1... done.
RTNETLINK answers: File exists
...

$route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
178.12.34.240   10.00.10.1      255.255.255.255 UGH   0      0        0 eth0
...


如您所见,eth1的路由未应用。可以肯定的是由于文件存在错误。

题:

设置什么conf才能始终具有正确的路由,无论NIC处于打开还是关闭状态。

还是另一种最佳做法?贵宾呢?

最佳答案

是的,Ron度量标准就是答案。但是我是在静态路线上做到的。

似乎有几个默认路由应该被禁止。

$cat route-eth0
178.12.34.240 via 10.0.10.1 metric 1 dev eth0

$cat route-eth1
178.12.34.240 via 10.0.10.1 metric 2 dev eth1

10-01 15:22