背景:网线接了不能上互联网的局域网,WIFI连了可以上互联网的热点,但是发现上不了网,原因是网线的网卡优先级更高。
用指令临时修改网卡优先级的方法:
1.先看一下网卡基本信息
ip route show
显示内容如下:
default via 192.168.111.254 dev wlp129s0 proto dhcp metric 20000
default via 192.168.31.1 dev enp130s0 proto static metric 20100
169.254.0.0/16 dev wlp129s0 scope link metric 1000
192.168.31.0/24 dev enp130s0 proto kernel scope link src 192.168.31.200 metric 100
192.168.111.0/24 dev wlp129s0 proto kernel scope link src 192.168.111.69 metric 600
2.修改网卡优先级,使无线网卡的metric值更低,即优先级更高。
sudo ip route del default via 192.168.111.254 dev wlp129s0 proto dhcp metric 20600
sudo ip route add default via 192.168.111.254 dev wlp129s0 proto dhcp metric 20000
永久修改网卡优先级的方法:
1.修改/etc/netplan目录下以.yaml为后缀的文件,让有限优先级的metric值更高(比无线网卡默认的metric更高就行),即优先级更低。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp130s0:
addresses: [192.168.31.200/24]
dhcp4: false
dhcp6: false
routes:
- to: 0.0.0.0/0
via: 192.168.31.1
metric: 900
optional: true
nameservers:
addresses: [8.8.8.8,114.114.114.114]
然后应用配置。
netplan apply