现象描述:Ubuntu22.04没有网络图标,且无法上网,用ifconfig只有如下显示:
解决办法:
1、先将用户权限修改为管理员权权限(sudo su),然后在命令行输入:
dhclient -v
2、验证一下,用ifconfig (可能会出现下面的,但是我是出现的另外一种界面,忘截图了)
3、经过上面的一步,Ubuntu应该是能上网了,但是还没有网络图标。此时用nmcli device status这个命令去查看网卡的状态,会出现:
nmcli device status
显示ens33未托管,点击右上角的关机按钮也是显示有线未托管 未连接的状态(上面的第一和第二步进行完可能需要等待一会儿)。
4、要让它显示网络图标,还需要修改/etc/NetworkManager/NetworkManager.conf
sudo vim /etc/NetworkManager/NetworkManager.conf
将 managed=false 改为 managed=true
5、接下来,去修改 /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
在这个文件的最后添加 ,except:type:ethernet
注意:上面的逗号是必须的。
6、再重启网络管理器
sudo systemctl restart NetworkManager
7、最后再验证是否连接
nmcli device status
此时,应该能正常上网,网络图标也有了。
总结:之前自己遇到过这个问题几次了,好像都是按照我安装yum的教程步骤之后出现,也不知道什么原因,可能是在安装yum时修改了一些配置。上文是我的解决办法,欢迎大家进行指导!
参考链接:Ubuntu 20.04.5有线网络:设备未托管,解决方法_ubuntu网络未托管-CSDN博客
解决虚拟机不能上网ifconfig只显示127.0.0.1的问题_inet 127.0.0.1 netmask 255.0.0.0-CSDN博客