ubuntu 18.04 识别不到有线网卡
有线网卡突然识别不到
前言
我的电脑装的是 windows10 和 ubuntu 18.04 LTS 双系统, 突然某一天,我的 ubuntu 识别就识别不到有线网络了,但是我的windows10 是可以识别到的,刚开始根据网上的教程,关闭了win10 的快速启动,但是并没有见效,后面自己又尝试了 netplan 和 ifupdown 方式均没有解决我的问题,最后看到了一个韩国人的回答,特此在本地翻译一下,来帮助更多的人解决类似的问题。
先尝试不完美的解决方案,若不完美的解决方案都不成功的话,说明是网卡驱动的问题,就需要自己去找网卡驱动了,我的无线网卡就是插拔式的,需要自己安装驱动,比较麻烦,后续可能会更新一个无线网卡安装驱动的详细教程。
不完美的解决方案
1. 查看网卡名称
lshw -C net
找到有限网卡的名称: enp3s0 (每个人被分配的网卡名称不一定相同)
或
networkctl list
也可以找到有线网络的名称
2. 编辑 /etc/network/interfaces
在文件末尾添加以下内容
auto enp3s0
iface enp3s0 inet dhcp
3. 重启
4. 拉起网卡
sudo ifconfig enp3s0 up
5. 查看网卡状态
ifconfig
就会发现网卡已经被分配了 ip 地址,ping 8.8.8.8
也能ping通了,但是设置界面中仍然识别不到有线网络。
完美的解决方案
1. 编辑 /etc/NetworkManager/NetworkManager.conf文件
将 managed 置为 true
2. 创建一个空的文件
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
3. 重启NetworkManager 服务
systemctl restart NetworkManager
此时我的右上角网络状态就恢复正常了。
设置界面的网络配置存储在
/etc/NetworkManager/system-connections/
目录下,可以从中删除一些废弃的网络配置,比如个人热点。