背景
自己的ubuntu笔记本使用有线USB网卡连接局域网,IP为192.168.0.55;使用无线网卡连接互联网。
突然某天开始,无线网卡无法正常连接,网络时有时无。
而且在后来的使用中发现,不插有线网卡时网络连接一直正常,插上之后就会复现上面的现象。
于是怀疑是两个网卡的优先级出了问题。
解决步骤
1. 查看路由表
使用如下命令查看路由表
ip route show
显示如下图所示(问题已经解决,这是正常后的结果)

图中默认的两个网卡即为无线网卡(通过192.168.10.1)和有线USB网卡(通过192.168.0.1)。
原来网络异常时,无线网卡的metric(跃点)值为20600,有线网卡的metric值为20100,而跃点值越低,优先级越高,所以之前都是先通过有线网卡进行连接的,导致网络异常。所以需要更改两个网卡的跃点值来调整优先级。
2. 更改优先级
通过以下命令更改有线USB网卡的metric值
sudo ip route del default via 192.168.0.1 dev enx00e04c680174 proto static metric 20100
sudo ip route add default via 192.168.0.1 dev enx00e04c680174 proto static metric 21000
改完之后,系统自动把wlp3s0设备(无线网卡的设备名)的metric值修改为了600,这样无线网卡的跃点值小于有线网卡,优先使用无线网卡进行连接。
通过测试,网络正常,问题解决。
附录
看了一些问题解决帖,说更改/etc/network/interfaces
里面的内容,自己试了一下结果ubuntu一直卡在logo界面启动不了。
重启之后长按shift,选择ubuntu高级选项,选择root进recovery mode恢复的。
天坑。
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
SigmaPoet
本文地址: ubuntu双网卡优先级设置
本文地址: ubuntu双网卡优先级设置