VM虚拟机无法连接网络
一、基础网络模式检查(首要步骤)
-
确认虚拟机网络适配器模式
- 进入虚拟机设置 → 网络适配器 → 选择 NAT 模式(推荐首选)或 桥接模式(需主机有线连接支持)。
- 若切换模式后无效,尝试重启虚拟机及 VMware 服务。
-
检查虚拟机网络服务状态
- Windows 主机:
Win + R
→ 输入services.msc
→ 确保以下服务为【运行中】状态:• VMware NAT Service • VMware DHCP Service • VMware USB Arbitration Service:ml-citation{ref="1,2" data="citationList"}
- Windows 主机:
二、关键配置修复
-
重置虚拟网络设置
- VMware 主页 → 编辑 → 虚拟网络编辑器 → 点击【还原默认设置】(需管理员权限)→ 重启 VMware48。
- 完成后重新配置 VMnet8(NAT 模式专用网卡)。
-
检查主机虚拟网卡状态
- 主机打开【网络和共享中心】→ 更改适配器设置 → 确保 VMware Network Adapter VMnet8 已启用。
- 若图标缺失 → 通过虚拟网络编辑器还原默认设置修复。
-
虚拟机内 IP 配置
- Linux 系统:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=dhcp # 确保动态获取 IP ONBOOT=yes # 开机自启网卡:ml-citation{ref="3,5" data="citationList"}
bashCopy Codesudo systemctl restart network
- Windows 系统:
打开网络设置 → 禁用并重新启用网卡 → 选择【自动获取 IP 地址】。
- Linux 系统:
三、深度故障处理
-
第三方软件冲突
- 关闭主机防火墙/安全软件(如 360、腾讯电脑管家)→ 测试网络是否恢复。
- 卸载可能干扰的客户端(如锐捷校园网)→ 此类软件会强制关闭 VMware 服务。
-
网卡驱动与适配器重置
- 主机设备管理器 → 网络适配器 → 卸载 VMware Virtual Ethernet Adapter → 重启主机自动重装驱动。
- 虚拟机设置中移除网络适配器 → 重新添加新适配器并配置。
-
网络组件异常
- Linux 专用命令:
sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start # 重置网络管理器:ml-citation{ref="10" data="citationList"}
- Linux 专用命令:
优先级操作建议:
- 优先执行 NAT 模式 + 服务重启(解决 70% 常见问题);
- 无效时 还原虚拟网络默认设置;
- 仍失败则排查 IP 配置与驱动冲突。
附:若主机使用校园网/企业网,需联系管理员开放虚拟机联网权限;家庭网络建议关闭可能干扰的第三方软件。