当连接到有线网络时,有线网络应该是首选连接。出于某种原因,当我尝试执行 DNS 或连接到本地有线 LAN 上的机器时,内核会尝试使用我的热点。
我可以设置什么来强制有线成为首选连接?
答案1
试试这个。在名为 script 的文件夹中/etc/network/if-up.d/
使用 execute创建脚本permissions 755
# Check for specific interface if desired
[ "$IFACE" != "eth0" ] || exit 0
# Adding additional routes on connection
route add default dev eth0
route add ...
route add ...
或者
您可以更改度量。 route add default dev wlan0 metric 20
更改度量时,到 的默认路由eth0
度量会减少,流量将通过wless0
。当eth0
发生故障时,到 的默认路由eth0
将从路由表中删除,流量将通过wlan0
。之后当您eth0
再次启动时,默认度量将小于 20 wlan0
,流量将再次转到eth0
。
您还可以编辑/etc/network/interfaces
和设置接口的永久度量。
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
network xxx.xxx.xxx.xxx
broadcast xxx.xxx.xxx.xxx
metric XXX