背景

自己的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恢复的。

天坑。

说点什么
请文明发言!
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...