【VMware Workstation NAT 网络配置指南】

发布时间:2026/9/23 12:43:34

【VMware Workstation NAT 网络配置指南】
VMware Workstation NAT 网络配置指南一、三种网络模式对比1. 桥接模式Bridged2. NAT 模式Network Address Translation3. 仅主机模式Host-Only三种模式对比总结二、宿主机配置检查1. 确认 VMnet8 网卡状态2. 确认 VMnet8 IP3. 确认 VMware 服务运行中4. 添加防火墙规则三、VMware 虚拟网络编辑器配置四、虚拟机网卡设置五、虚拟机内部网络配置CentOS静态 IP 配置验证配置六、常见问题排查问题一VMnet8 是 Not Present问题二虚拟机 ping 不通 192.168.168.1第一步确认虚拟机有 IP在虚拟机里执行第二步确认默认网关正确在虚拟机里执行第三步确认宿主机 VMware 服务正常在宿主机 PowerShell 里执行第四步排查 Windows 防火墙在宿主机管理员 CMD 里执行第五步确认虚拟机网络适配器选的是 NAT最容易忽略的一步问题三能 ping 通宿主机但无法访问外网问题四宿主机 ping 不通虚拟机七、SSH 连接虚拟机一、三种网络模式对比VMware 提供三种网络模式选错模式是连不上虚拟机最常见的原因。1. 桥接模式Bridged虚拟机直接接入宿主机所在的物理网络相当于局域网里多了一台独立的机器。路由器 ├── 宿主机 (192.168.1.3) ├── 虚拟机 (192.168.1.x) ← 和宿主机同网段 └── 其他局域网设备特点虚拟机 IP 必须和宿主机同一网段局域网内其他设备可以直接访问虚拟机虚拟机需要从路由器获取 IP或手动配置同网段静态 IP宿主机换网络环境如切换 WiFi虚拟机网络可能失效适合场景需要局域网其他机器访问虚拟机或模拟真实网络环境。2. NAT 模式Network Address TranslationVMware 在宿主机上创建虚拟网卡 VMnet8虚拟机通过 VMnet8 与宿主机通信再由宿主机做地址转换访问外网。虚拟机 (192.168.168.102) ↓ VMnet8 虚拟交换机 ↓ 宿主机 VMnet8 网卡 (192.168.168.1) ↓ VMware NAT Service ↓ 宿主机真实网卡 → 外网特点虚拟机有独立的私有网段默认 192.168.168.x虚拟机可以访问外网但局域网其他设备无法直接访问虚拟机宿主机和虚拟机可以互相通信网络配置固定不受宿主机网络环境变化影响NAT 模式三个固定 IP角色IP说明宿主机 VMnet8192.168.168.1宿主机在虚拟网络中的 IPVMware 网关192.168.168.2虚拟机的默认网关固定是 .2DHCP 服务192.168.168.254为虚拟机自动分配 IP适合场景本地开发测试只需要虚拟机能上网不需要被局域网其他设备访问。3. 仅主机模式Host-OnlyVMware 创建一个完全隔离的私有网络VMnet1虚拟机只能和宿主机通信无法访问外网。宿主机 VMnet1 网卡 (192.168.137.1) ↓ VMnet1 虚拟交换机 ↓ 虚拟机 (192.168.137.x) ↗ 无法访问外网特点虚拟机和宿主机可以互通虚拟机完全无法访问外网最安全的隔离模式适合场景安全测试、搭建完全隔离的内网环境。三种模式对比总结模式虚拟机访问外网局域网访问虚拟机宿主机访问虚拟机配置难度桥接✅✅✅中需同网段 IPNAT✅❌✅低自动分配仅主机❌❌✅低本文使用 NAT 模式。二、宿主机配置检查1. 确认 VMnet8 网卡状态打开 PowerShell管理员执行Get-NetAdapter|Select-ObjectName,StatusVMnet8 必须是Up状态如果是 Not Present 或 Disabled需要在 VMware 虚拟网络编辑器里还原默认设置。2. 确认 VMnet8 IPGet-NetIPAddress-InterfaceAliasVMware Network Adapter VMnet8-AddressFamily IPv4正常应该显示192.168.168.1/24。3. 确认 VMware 服务运行中Get-ServiceVMware NAT Service,VMnetDHCP|Select-ObjectName,Status两个服务都必须是Running。如果没有执行Start-ServiceVMnetDHCP,VMware NAT Service4. 添加防火墙规则Windows 防火墙默认可能拦截 VMnet8 网段的流量需要手动放行# 允许 VMnet8 网段入站 ICMPnetsh advfirewall firewall add rule nameAllow VMnet8 ICMPprotocolicmpv4dirin actionallow remoteip192.168.168.0/24# 允许 VMnet8 网段入站 TCPSSH 等netsh advfirewall firewall add rule nameAllow VMnet8 TCPprotocoltcpdirin actionallow remoteip192.168.168.0/24三、VMware 虚拟网络编辑器配置打开 VMware Workstation菜单 →编辑→虚拟网络编辑器点右下角“更改设置”需要管理员权限选中VMnet8确认以下配置类型NAT 子网 IP192.168.168.0 子网掩码255.255.255.0点击“NAT 设置”确认网关 IP192.168.168.2点击“DHCP 设置”确认起始 IP192.168.168.128 结束 IP192.168.168.254四、虚拟机网卡设置右键虚拟机 →设置→网络适配器选择● NAT用于共享主机的 IP 地址注意不要选自定义里的 VMnet8直接选 NAT 选项。五、虚拟机内部网络配置CentOS静态 IP 配置编辑网卡配置文件sudovi/etc/sysconfig/network-scripts/ifcfg-ens33内容如下TYPEEthernet BOOTPROTOstatic NAMEens33 DEVICEens33 ONBOOTyes IPADDR192.168.168.102 NETMASK255.255.255.0 GATEWAY192.168.168.2 DNS18.8.8.8 DNS2114.114.114.114保存后重启网络sudosystemctl restart network# 或sudonmcli connection reloadsudonmcli connection up ens33验证配置# 查看 IPipaddr show ens33# 查看路由确认 default via 192.168.168.2iproute show# ping 宿主机 VMnet8ping192.168.168.1-c3# ping 外网ping8.8.8.8-c3六、常见问题排查排查方法论网络不通问题要从两端向中间逼近——先确认宿主机这端的虚拟网卡和服务正常再确认虚拟机这端的 IP、网关配置正确最后排查中间的防火墙和 VMware 设置。不要跳步每一步都要用命令验证不要靠肉眼猜。问题一VMnet8 是 Not Present原因VMware 虚拟网卡未正确安装。解决VMware → 编辑 → 虚拟网络编辑器 → 还原默认设置。问题二虚拟机 ping 不通 192.168.168.1⚠️ 这是最常见的问题必须按顺序逐步排查不能跳步。每一步确认通过后再进行下一步否则无法准确定位根因。第一步确认虚拟机有 IP在虚拟机里执行ipaddr show✅ 看到192.168.168.x→ 进入第二步❌ 只有127.0.0.1→ IP 未分配检查ONBOOTyes和BOOTPROTO配置重启网络服务第二步确认默认网关正确在虚拟机里执行iproute show✅ 看到default via 192.168.168.2→ 进入第三步❌ 没有 default 路由 → 执行sudo ip route add default via 192.168.168.2并检查配置文件里的GATEWAY192.168.168.2第三步确认宿主机 VMware 服务正常在宿主机 PowerShell 里执行Get-ServiceVMware NAT Service,VMnetDHCP|Select-ObjectName,Status✅ 两个都是 Running → 进入第四步❌ 有 Stopped →Start-Service VMnetDHCP,VMware NAT Service第四步排查 Windows 防火墙在宿主机管理员 CMD 里执行# 临时关闭防火墙测试netsh advfirewallsetallprofiles state off关闭后在虚拟机里再 ping 一次192.168.168.1✅ 通了 → 是防火墙问题重新开启并添加规则见第二节第4条❌ 还是不通 → 进入第五步第五步确认虚拟机网络适配器选的是 NAT最容易忽略的一步VMware → 右键虚拟机 → 设置 → 网络适配器必须选● NAT用于共享主机的 IP 地址 ← 选这个不能选○ 自定义特定虚拟网络 VMnet8 ← 不要选这个两者虽然底层都走 VMnet8但选自定义 VMnet8时 VMware 不会自动接入 NAT 服务导致虚拟机拿到 IP 但发出的包没有经过 NAT 转发宿主机收不到。这是最隐蔽的坑。改完后重启虚拟机网络sudosystemctl restart network再次 ping 验证。排查流程总结虚拟机有 IP ↓ 否 → 检查网卡配置文件 ONBOOT/BOOTPROTO ↓ 是 网关是 192.168.168.2 ↓ 否 → 添加默认路由 / 修改配置文件 GATEWAY ↓ 是 VMware 服务 Running ↓ 否 → 启动 VMnetDHCP 和 VMware NAT Service ↓ 是 关防火墙后能通 ↓ 是 → 添加防火墙入站规则放行 192.168.168.0/24 ↓ 否 虚拟机网卡选的是 NAT 而非自定义 VMnet8 ↓ 否 → 改成 NAT 模式重启网络 ↓ 是 → 重置 VMware 虚拟网络编辑器还原默认设置问题三能 ping 通宿主机但无法访问外网原因DNS 未配置或 NAT 服务异常。解决# 检查 DNScat/etc/resolv.conf# 手动添加 DNSechonameserver 8.8.8.8|sudotee/etc/resolv.conf# 重启 NAT 服务宿主机Restart-ServiceVMware NAT Service问题四宿主机 ping 不通虚拟机NAT 模式下宿主机默认可以 ping 通虚拟机通过 VMnet8如果不通# 检查虚拟机防火墙sudosystemctl status firewalldsudosystemctl stop firewalld# 检查 iptablessudoiptables-L-n|grepDROP七、SSH 连接虚拟机配置好网络后在宿主机 Windows 上用 SSH 连接虚拟机就不需要在 VM 窗口里操作了ssh root192.168.168.102或者用 XShell、MobaXterm 等工具连接彻底解决虚拟机无法复制粘贴的问题。虚拟机里确保 SSH 服务开启sudosystemctlenable--nowsshdsudosystemctl status sshd

相关新闻

3dsconv:5分钟快速将.3ds游戏文件转换为CIA格式的终极指南

3dsconv:5分钟快速将.3ds游戏文件转换为CIA格式的终极指南

2026/9/23 12:40:03

3dsconv:5分钟快速将.3ds游戏文件转换为CIA格式的终极指南 【免费下载链接】3dsconv Python script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format 项目地址: https://gitcode.com/gh_mirrors/3d/3dsconv 还在…

Apache HttpClient与OkHttpClient深度对比:性能、实战与选型指南

Apache HttpClient与OkHttpClient深度对比:性能、实战与选型指南

2026/8/30 15:27:15

1. 项目概述:一次关于HTTP客户端的深度抉择在Java生态里,但凡涉及到网络通信,尤其是HTTP协议,选择一款趁手的HTTP客户端库几乎是每个开发者都会面临的决策。这不仅仅是选一个工具那么简单,它直接关系到你项目的性能基线…

MuMu 模拟器 6.0 硬核测评:这次升级确实不一样

MuMu 模拟器 6.0 硬核测评:这次升级确实不一样

2026/8/31 4:07:14

MuMu 模拟器 6.0 硬核测评:这次升级确实不一样模拟器赛道卷了好几年,大家本以为格局已定。结果网易最近扔出了 MuMu 6.0——Vulkan/OpenGL 架构重构、安卓15 原生、多 ROM 并行、KernelSU 原生支持,每一个关键词单拎出来都够写一篇通稿。 宣传…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/21 18:38:46

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/21 18:41:09

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/21 18:36:40

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/21 18:37:26

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/21 18:40:29

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/21 18:36:17

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/22 0:19:28

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/21 23:38:13

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/22 0:48:53

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…