CentOS 7 虚拟机网络配置异常 典型问题:启动了NetworkManager但是network无法启动

问题背景

在 VMware 虚拟机中使用 CentOS 7 时,出现以下网络问题:

  1. 命令行重启网络服务失败,提示 RTNETLINK answers: File exists 等冲突错误
  2. 图形界面网络设置无法打开,提示需要启动 NetworkManager
  3. 网卡 ens33 无法获取 IPv4 地址,显示 No suitable device found
  4. 图形界面网络设置无法打开
  5. ens33 网卡无 IPv4 地址
  6. 命令行提示 No suitable device found 等错误
核心原因
  • NetworkManager 与传统 network 服务冲突
  • 网卡配置文件残留错误参数
  • VMware 虚拟机网络适配器设置异常
核心操作(仅需三步修复)
bash 复制代码
# 一、重置 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                    # 测试网络连通性