您好,我在 voyage os 上遇到了故障转移处理问题。我的系统有 eth0 和 ppp0 接口,其中 eth0 是主流量路径,而 ppp0 是次流量路径。
root@voyage:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.40.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 10 0 0 ppp0
10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.255.255.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.40.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
当我拔下或关闭 eth0 时,eth0 的默认路由条目会被删除,流量会通过 ppp0 接口流动,因为它的度量高于 eth0。当我插入 eth0 时,会创建 eth0 的默认路由条目,流量会通过 eth0 接口流动。但是当 LAN 关闭时,由于 eth0 在 LAN 上,不会删除默认路由,因此不会发生故障转移。请告诉我有什么方法可以做到这一点当 LAN 关闭时,默认路由会在一段时间后自动从路由表中删除。
答案1
这可能太晚了,但可以节省其他人的时间...您可以使用复制到/etc/network/if-down.d/,使其可执行,以便删除您的默认路由(route add default ...)。要使其运行,您需要在 /etc/network/if-down.d/ 中添加:post-up/etc/网络/接口在 eth0 部分。
希望它能有所帮助...