gpt4 book ai didi

linux - 为什么 linux 路由配置在两个 NIC 冗余(主/辅)时失败?

转载 作者:太空宇宙 更新时间:2023-11-04 05:20:16 26 4
gpt4 key购买 nike

我有两个网卡(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打开还是关闭。

或者其他最佳实践? VIP 怎么样?

最佳答案

是的,罗恩度量就是答案。但我是在静态路由上完成的。

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

$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

关于linux - 为什么 linux 路由配置在两个 NIC 冗余(主/辅)时失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com