问题:
- 该问题源于我执行命令
sudo apt-get remove --auto-remove python3.6
卸载python重启之后带来的一系列问题 - 首先解决了该问题 【问题解决】ubuntu18.04开机直接黑屏进入tty,无法进入图形化界面
- 然后进入系统发现右上角网络图标不见了,但是能上网
ifconfig
也能查到获取到了ip- 能
ping
通 - 无法
sudo apt-get update
获取软件源 - 如图所示:
- 执行以下命令后会变成
有线 未托管
sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start
解决:
1、编辑 interfaces:
sudo vim /etc/network/interfaces
确定文件里面只保留下面的内容:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
2、编辑 NetworkManager.conf:
sudo vim /etc/NetworkManager/NetworkManager.conf
将managed
改为true
,修改后的NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
- 网上的方法一般执行
sudo service network-manager restart
重启网络命令就完了,我如此操作依然无效。 - 所以有了后面的第三步、第四步。
3、分析:查看NetworkManager的配置:
sudo NetworkManager --print-config
里面有一项内容,显示NetworkManager管理的设备情况:
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan
这表示配置文件里只有无线设备,没有有线网卡。
4、重点修改,修改完就显示网络图标了!!!
- 修改这个文件:
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
- 在语句中添加
except:type:ethernet
:
如图:[keyfile] unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:wwan
reboot
重启
其他:
# 查看ip
ifconfig
# 如果只有 lo 没有 ens33 ,执行以下命令:
sudo dhclient ens33
# 如果 ens33 没有获取到ip 使用以下命令重启网络:
sudo service netorking restart
# 如果 ens33 获取到ip 使用以下命令
# 删除NetworkManager缓存文件
# 执行后显示 【有线未托管】
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
# 修改文件,把managed=false 改成 managed=true
sudo vi /etc/NetworkManager/NetworkManager.conf
# 重启NetworkManager
sudo service network-manager restart
参考:
ubuntu 有线连接不见(网络图标不见)解决方法
Ubuntu 18.04不显示网络连接的解决方法
解决Ubuntu有线网卡显示为未托管的问题