我想实现移动宽带上的后备互联网连接。我有一根 umts 棒,其行为类似于 linux 中的网络接口 (eth1) 和普通的网络共享连接 (eth0)。
为了方便起见,我使用 dhcpcd 作为网络管理器,我的接口文件如下所示:
auto lo
iface lo inet loopback
auto eth0
allow-hotplug eth0
iface eth0 inet manual
auto eth1
allow-hotplug eth1
iface eth1 inet manual
这是的输出route -n
:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.42.0.1 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 400 0 0 eth1
10.42.0.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 400 0 0 eth1
当我拔掉 eth0 时,eth0 的路由会被删除,eth1 会用作互联网连接。但是当 eth0 仍处于连接状态但没有互联网时,eth0 仍然会被使用,从而导致互联网中断。
我的问题是:如果没有互联网连接,我该如何告诉 linux / dhcpcd 停止使用接口?