使用 eth0 和 ppp0 接口在 voyage os 上进行故障转移

使用 eth0 和 ppp0 接口在 voyage os 上进行故障转移

您好,我在 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 部分。

希望它能有所帮助...

相关内容