我有一个 wlan0 (无线)和 eth0 (以太网),它们都是通过 DHCP 动态分配的 IP 地址(连接到相同或不同的路由器)。我的路由表如下所示:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.100.1 0.0.0.0 UG 1024 0 0 wlan0
default 192.168.100.1 0.0.0.0 UG 1024 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.100.1 * 255.255.255.255 UH 1024 0 0 eth0
192.168.100.1 * 255.255.255.255 UH 1024 0 0 wlan0
当连接时,我希望始终更喜欢使用 eth0 而不是 wlan0。我尝试调整接口文件中的指标,但它似乎不会影响路由表中显示的指标。我也不想安装 ifmetric。
因此,我尝试使用route命令手动删除并添加默认网关(以便eth0成为表的顶部),但这样做后它似乎仍然使用wlan0进行互联网连接。
现在唯一有效的方法是,如果我实际断开连接并连接 wlan0,则 eth0 将用作默认值。内核似乎使用“旧”连接作为默认连接。
有没有办法让 eth0 在可用时始终成为默认值?
谢谢,