我有两个nic(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的路由。肯定是因为文件存在错误。
问题:
无论NIC处于启用状态还是启用状态,设置为始终具有正确路由的配置是什么。
还是另一种最佳做法?贵宾怎么样?
答案 0 :(得分:0)
是的,罗恩公制就是答案。但我是在静态路线上做到的。
似乎应该禁止几条默认路线。
$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