VMware 中 Ubuntu 右上角网络图标消失的 5 种终极修复方案
问题现象
在 VMware 中打开 Ubuntu,发现右上角系统托盘区的网络图标(上下小箭头)不见了,点击“设置 → 网络”提示“NetworkManager 未运行”。
本文记录踩坑全过程,5 种方法按“由易到难”排序,实测 Ubuntu 18.04/20.04/22.04 及 VMware 16/17 均有效,建议收藏备用。
一、一分钟速查表(TL;DR)
方法 适用场景 操作耗时
① 重启 NetworkManager 90% 的图标消失 30 秒
② 改配置文件 managed=true 方法①无效 1 分钟
③ 检查 VMware 网络设置 虚拟机网络不通 2 分钟
④ 手动重启网卡 图标仍不出现但网络通 1 分钟
⑤ 还原 VMware 虚拟网络 配置损坏 3 分钟
二、详细步骤
① 重启 NetworkManager 服务(推荐先执行)
打开终端,三连击:
sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start
执行完图标立即回来,若仍缺失继续下一步。
② 修改 NetworkManager 配置
- 编辑配置文件
sudo gedit /etc/NetworkManager/NetworkManager.conf
- 把
managed=false
改成
[ifupdown]
managed=true
- 保存退出,重启服务
sudo service NetworkManager restart
③ 检查 VMware 网络设置
检查项 正确姿势
虚拟网卡是否启用 虚拟机 → 设置 → 网络适配器 → 勾选“已连接”&“启动时连接”
网络模式 NAT 与桥接互切测试,哪个能用用哪个
主机服务(Windows) 服务里确保 VMware DHCP Service、VMware NAT Service 均为“正在运行”
④ 手动重启虚拟网卡(可选)
# 查看网卡名
ip a
# 假设网卡为 ens33
sudo ip link set ens33 down
sudo ip link set ens33 up
⑤ 还原 VMware 虚拟网络(终极杀器)
- 关闭 Ubuntu 虚拟机。
- VMware 菜单:编辑 → 虚拟网络编辑器 → 右下角“还原默认设置”。
- 重新开机,图标与网络双双复活。
三、验证网络是否恢复
ping www.baidu.com # 能通就行
ifconfig # 看到 IP 即正常
四、常见疑问 Q&A
-
图标还是不出来,但网络能上网?
注销或重启一次 GNOME Shell:
Alt+F2
→ 输入r
→ 回车。 -
Ubuntu Server 没 GUI 怎么办?
本文方法同样适用,用
nmcli
命令行管理即可。 -
Wayland 会话下无效?
切换回 Xorg:登录界面点击用户名 → 右下角齿轮 → Ubuntu on Xorg。
五、一键脚本(懒人福利)
把以下内容保存为 fix_nm.sh
,chmod +x
后直接运行:
#!/bin/bash
echo "Stopping NetworkManager..."
sudo service NetworkManager stop
sudo rm -f /var/lib/NetworkManager/NetworkManager.state
sudo sed -i 's/managed=false/managed=true/' /etc/NetworkManager/NetworkManager.conf
sudo service NetworkManager start
echo "Done! Please log out and log back in."
六、总结
场景 首选方案
突然消失 方法 ①
刚装完系统就不见 方法 ②
主机切换网络后失效 方法 ③
配置错乱 方法 ⑤
如果本文帮到了你,记得点赞收藏!有其他 VMware 疑难杂症欢迎留言,一起交流。