虚拟机 CentOS 有线连接图标直接消失,网络连接不上,网络连接失败的解决方案(亲测有效)

目录

一、方法1:centos右上角有线连接直接消失,centos连接不上网络,导致远程SSH连接失败,改变NetworkManager文件

1.1 终端命令行输入如下命令改变NetworkManager文件

1.2 重启虚拟机,查看是否恢复

1.3 还没恢复,终端再输入下一个重启网络命令,查看是否恢复

二、方法2:虚拟机centOs连不上网,网络图标也消失不见,考虑清除网络缓存命令并重启



一、方法1:centos右上角有线连接直接消失,centos连接不上网络,导致远程SSH连接失败,改变NetworkManager文件

1.1 终端命令行输入如下命令改变NetworkManager文件

【问题】

【命令】

mv /var/lib/NetworkManager /var/lib/NetworkManager.bak

【示意图】

1.2 重启虚拟机,查看是否恢复

1.3 还没恢复,终端再输入下一个重启网络命令,查看是否恢复

【命令】

systemctl start NetworkManager.service

二、方法2:虚拟机centOs连不上网,网络图标也消失不见,考虑清除网络缓存命令并重启

【问题】

  • 虚拟机连不上网络,并且右上角网络图标也消失不见了;
  • 输入命令ifconfig 发现也不显示ens33网卡;
  • 可能是由于上一次关闭虚拟机时一些配置出错了,引起ens33网卡没有启动成功导致的。

【解决办法】鼠标右键打开终端,输入清除网络缓存命令,重新开启网卡即可

【命令】

# 关闭网络服务
systemctl stop NetworkManager.service

# 清除网络缓存
rm /var/lib/NetworkManager/NetworkManager.state

# 打开网络服务
systemctl start NetworkManager.service

【注意:其他Linux系统命令可能不一样,可考虑输入如下命令】

sudo service network-manager stop

sudo rm /var/lib/NetworkManager/NetworkManager.state

sudo service network-manager start

【示例】

[root@localhost ~]# systemctl stop NetworkManager.service
[root@localhost ~]# rm /var/lib/NetworkManager/NetworkManager.state
rm:是否删除普通文件 "/var/lib/NetworkManager/NetworkManager.state"?y
[root@localhost ~]# rm /var/lib/NetworkManager/NetworkManager.state
rm: 无法删除"/var/lib/NetworkManager/NetworkManager.state": 没有那个文件或目录
[root@localhost ~]# systemctl start NetworkManager.service

【示意图】

### Ubuntu 22.04 网络图标消失解决方案 当遇到 Ubuntu 22.04 的网络图标消失问题时,可以尝试以下几种方法来解决问题。 #### 方法一:重置 NetworkManager 配置文件 通过停止 `NetworkManager` 服务并删除其状态文件,再重新启动该服务,通常能够恢复网络功能和图标显示。具体操作如下: ```bash sudo service NetworkManager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service NetworkManager start ``` 这种方法适用于因配置文件损坏而导致的网络图标丢失情况[^4]。 --- #### 方法二:安装或修复网络管理工具 如果上述方法未能奏效,则可能是某些必要的软件包缺失或者被卸载。可以通过以下命令检查并重新安装相关组件: ```bash sudo apt update sudo apt install --reinstall network-manager-gnome ``` 此步骤有助于确保 GNOME 桌面环境中的网络管理器插件正常工作[^3]。 --- #### 方法三:启用有线接口管理 有时由于系统设置错误,“设备未托管”的提示会阻止网卡被识别。此时需编辑 `/etc/NetworkManager/NetworkManager.conf` 文件,确认其中的内容正确无误: ```bash sudo nano /etc/NetworkManager/NetworkManager.conf ``` 找到 `[keyfile]` 节点下的 `unmanaged-devices` 参数,并将其注释掉或清空该项内容。保存更改后重启 `NetworkManager` 服务即可生效: ```bash sudo systemctl restart NetworkManager ``` 这一过程解决了部分用户反馈的“设备未托管”现象[^2]。 --- #### 方法四:调整虚拟机网络适配器模式 对于运行于 VMware 或 VirtualBox 上的虚拟化环境中使用的 Ubuntu 实例来说,可能是因为选择了恰当的网络连接类型所致。建议切换至 NAT 或者桥接模式以获得更稳定的外部连通能力。 --- #### 方法五:手动加载网络模块和服务 最后一种较为激进的方式涉及强制移除现有驱动程序后再重新加载它们;同时也可以考虑更新内核版本到最新稳定版号从而获取更好的硬件兼容性支持: ```bash sudo modprobe -r r8169 && sudo modprobe r8169 ``` 这里假设目标机器搭载的是 Realtek RTL8168/RTL810xE PCI Express Gigabit Ethernet 控制芯片组作为主要物理端口之一[^5]。 --- 以上便是针对 **Ubuntu 22.04** 中可能出现的网络图标消失状况所提供的多种应对策略,请依据实际场景选取适合自己的处理手段加以实施。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值