NetworkManager被禁用或异常导致网络图标消失,需先执行nmcli networking on启用,再重启NetworkManager服务并重载面板;若仍无效,则删除或重写NetworkManager.state文件。

银河麒麟系统右下角网络图标突然消失,点击任务栏空白处也无响应,无法查看WiFi列表、不能连接有线网络,甚至nmcli device status显示所有接口为“未托管”,说明NetworkManager服务已脱离对网卡的控制。
确认NetworkManager是否接管网络
打开终端,执行:
nmcli networking
若输出为 disabled,说明NetworkManager被手动关闭或异常退出,这是图标消失最常见原因。
执行以下命令重新启用:
nmcli networking on
这一步必须先做,否则后续所有图形界面操作都无效——因为NetworkManager不接管,桌面环境根本不会渲染网络图标。
检查NetworkManager服务状态并重启
运行:
sudo systemctl status NetworkManager
观察输出中是否含 active (running)。若为 inactive 或 failed,执行:
sudo systemctl restart NetworkManager
等待约3秒后,立即右键任务栏空白处 → “重载面板”(部分Kylin V10 SP3版本需此操作才能刷新托盘区)。若仍无图标,继续下一步。
修复NetworkManager状态文件
NetworkManager.state 文件损坏会导致服务启动后拒绝加载任何连接配置,图标彻底不出现。
方法一:重置状态文件
执行:
sudo rm /var/lib/NetworkManager/NetworkManager.state
然后重启系统。
方法二:强制覆盖为可用状态
执行:
sudo tee /var/lib/NetworkManager/NetworkManager.state [main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true
EOF
sudo systemctl restart NetworkManager
注意:不要跳过sudo权限,否则写入失败且无报错提示。
解除NetworkManager对网卡的“未托管”状态
第一步:确认当前网卡接口名
ip -br a | grep -v "lo" | awk '{print $1}'
第二步:将该接口设为托管(以 ens33 为例):
sudo nmcli device set ens33 managed yes
第三步:强制重新扫描并激活连接:
sudo nmcli device connect ens33
若提示“Connection ‘ens33’ is not available”,说明此前连接配置已丢失,需用nmtui重建:
nmtui → Edit a connection → Add → Ethernet → 自动填充接口名 → IPv4 → Automatic (DHCP) → OK → Activate











