CentOS 7 虚拟机网络配置异常 典型问题:启动了NetworkManager但是network无法启动
问题背景
在 VMware 虚拟机中使用 CentOS 7 时,出现以下网络问题:
- 命令行重启网络服务失败,提示
RTNETLINK answers: File exists
等冲突错误 - 图形界面网络设置无法打开,提示需要启动 NetworkManager
- 网卡
ens33
无法获取 IPv4 地址,显示No suitable device found
- 图形界面网络设置无法打开
ens33
网卡无 IPv4 地址- 命令行提示
No suitable device found
等错误
核心原因
NetworkManager
与传统network
服务冲突- 网卡配置文件残留错误参数
- VMware 虚拟机网络适配器设置异常
核心操作(仅需三步修复)
# 一、重置 NetworkManager 配置
systemctl stop NetworkManager # 停止服务
rm -rf /var/lib/NetworkManager/* # 清除状态缓存
systemctl start NetworkManager # 重启服务# 二、重建网卡连接(自动获取 IP)
nmcli connection add type ethernet con-name ens33 ifname ens33 \ipv4.method auto connection.autoconnect yes# 三、激活连接并验证
nmcli connection up ens33 # 激活网卡
ip addr show ens33 # 查看IP地址
ping www.baidu.com # 测试网络连通性