VMware NAT 模式 Ubuntu 虚拟机「宿主机能上网、虚拟机 ping 不通外网 + apt 更新卡死」全故障复盘

前言

近期在VMware默认NAT模式下安装Ubuntu 22.04服务器版,准备从零搭建环境、安装Git工具时,遇到一个典型且容易误导人的网络坑:Windows宿主机可正常上网 ,虚拟机网卡NAT配置参数看似完全正确,Windows服务中VMware NAT Service、VMware DHCP Service也显示正常运行 ,但虚拟机出现网络完全异常。

具体故障表现:虚拟机执行 ping 8.8.8.8 -c 3 提示网络不可达 ,执行 sudo apt update 持续卡顿、域名解析失败,无法更新软件源、无法联网安装任何软件。本文完整记录故障现象、排查思路、最终解决方法,帮大家避开同款问题。

一、故障回顾

1.1 执行软件源更新,出现持续卡顿

安装完Ubuntu22.04系统后,首要操作更新软件源,为后续安装Git做准备,执行更新命令:

bash 复制代码
sudo apt update

1.2 apt 更新源卡顿, 软件源解析失败,更新异常

执行后终端持续刷屏 Ign 重试记录,进度条卡死,无法正常拉取软件源文件

长时间卡顿后,终端抛出报错:无法解析 archive.ubuntu.comsecurity.ubuntu.com 域名,提示临时解析失败,系统自动忽略源文件,最终更新任务未完成,仅检测到可升级包,无实际更新效果。

1.3 核查虚拟机NAT网络配置无异常

核查 VMware 虚拟机网卡工作模式,确认网络适配器为 NAT 共享主机网络 ,确认网卡勾选「已连接、启动时连接」,保证虚拟机网卡开机启用,排除配置参数设置问题。

1.4 外网连通性测试,确认底层网络故障

为精准定位问题,在虚拟机内测试外网连通性,执行ping命令测试公网DNS:

bash 复制代码
ping 8.8.8.8 -c 3

ping: connect: Network is unreachable → 虚拟机无可用路由,内网网关不通、无法出 NAT 访问外网,属于底层链路故障。

1.5排查Windows虚拟机服务状态

进入Windows服务列表核查,发现 VMware DHCP Service 和VMware NAT Service 均处于正常运行状态,无停止、禁用状态,极具迷惑性,这也是该故障最难排查的点:服务显示运行,但实际功能异常、链路转发失效。

二、解决手段(亲测有效)

该故障核心原因:Windows端VMware NAT、DHCP服务假死运行 ,表面正常启动,实际网络转发、IP分配功能失效,导致虚拟机无法通过NAT联网。无需修改虚拟机配置、无需更换源,重启对应服务即可解决

2.1 回到Window按下Win+R,进入services.msc

2.2 找到VMware DHCP 和VMware NAT Service这两项服务

2.3对这两项服务依次进行重新启动

2.4 reboot重启虚拟机

2.5 重新更新软件源

bash 复制代码
sudo apt update

2.6 更新成功

2.7 使用以下指令下载git

bash 复制代码
sudo apt install git

2.8 查看git版本,下载成功,问题解决

bash 复制代码
git --version

三、故障总结

本次故障的核心误区:仅凭服务运行状态、虚拟机配置判断网络正常 。VMware的NAT和DHCP服务会出现「假死状态」,表面显示正在运行,实际网络转发、域名解析、IP分配功能失效,导致虚拟机完全断网。

后续遇到 NAT模式虚拟机ping不通外网、apt更新卡顿、域名解析失败 问题,优先重启Windows端VMware NAT、DHCP服务,再重启虚拟机,无需复杂改配置,可快速解决90%以上的同类问题。

相关推荐
开压路机1 小时前
基础IO
linux·运维·服务器
aini_lovee2 小时前
STM32 串口转CAN + WiFi模块实现WiFi转CAN网关
stm32·单片机·嵌入式硬件
zlinear数据采集卡2 小时前
输出短路保护电路深度解析:从电源的“最后一道防线”到ZLinear采集卡的硬核守护实战
开发语言·嵌入式硬件·持续集成
呉師傅2 小时前
EPSON爱普生 L3118打印头【喷头】清洗方法
运维·服务器·网络·学习·电脑
JeJe同学2 小时前
LabelImg 标签字体大小修改教程
linux·人工智能·python
小鸡毛程序员2 小时前
从零搭建 Linux 开发服务器:VMware NAT 静态网络 + Docker + MySQL + Redis + 云服务器迁移
linux·服务器·网络
我命由我123452 小时前
Excel - Excel 单元格格式同时设置日期时间
运维·学习·职场和发展·excel·求职招聘·职场发展·学习方法
Cx330❀2 小时前
【Linux网络】一文吃透 TCP Socket 编程
linux·运维·服务器·开发语言·网络·tcp/ip