嗨我在航行操作系统上遇到故障转移处理问题。我有一个带有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
当我拔掉或ifdown eth0删除eth0的默认路由条目并且流量通过ppp0接口时,因为它的度量标准高于eth0。当我插入eth0时,会创建eth0的默认路由条目,并且流量通过eth0接口流动。但是当局域网因为eth0在LAN上而关闭时,默认路由不会被删除,因此不会发生故障转移。请任何人告诉我有没有办法做到这一点当LAN关闭时,默认路由会在一段时间后自动从路由表中删除。