我有两个网卡(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