【VMware Workstation NAT 网络配置指南】

发布时间:2026/7/10 2:30:50

【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/7/10 2:30:50

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/7/10 2:20:49

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

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

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

2026/7/10 2:20:49

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

Excel转Web应用的四条实战路径:无代码、在线库、AI生成与协作表格

Excel转Web应用的四条实战路径:无代码、在线库、AI生成与协作表格

2026/7/10 4:00:56

1. 项目概述:为什么“Excel转Web应用”成了高频刚需你有没有经历过这样的场景?销售团队用Excel记录客户线索,每天手动复制粘贴到CRM里;项目组用三张表分别管需求、排期和Bug,每次同步都要花半小时核对;财务…

STM32F103C8T6 PS2手柄SPI通信:时钟周期从50us调至9us解决串口无信号

STM32F103C8T6 PS2手柄SPI通信:时钟周期从50us调至9us解决串口无信号

2026/7/10 4:00:56

STM32F103C8T6与PS2手柄SPI通信的时序优化实战从串口无信号到稳定通信的调试历程最近在调试STM32F103C8T6与PS2手柄的SPI通信时,遇到了一个典型问题——串口完全接收不到任何信号。经过一系列排查,最终发现问题的根源在于SPI时钟周期设置不当。本文将详细…

滤波器阻抗失配3大常见误区解析:从50Ω测试系统到实际应用的性能偏差

滤波器阻抗失配3大常见误区解析:从50Ω测试系统到实际应用的性能偏差

2026/7/10 4:00:56

滤波器阻抗失配3大常见误区解析:从50Ω测试系统到实际应用的性能偏差在电磁兼容(EMC)设计与整改中,滤波器作为抑制干扰的关键器件,其性能参数常基于标准50Ω测试系统给出。然而,当这些滤波器部署到实际电路…

基于Multisim的压控振荡器仿真设计:运放电路实现与频率特性分析

基于Multisim的压控振荡器仿真设计:运放电路实现与频率特性分析

2026/7/10 4:00:56

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这次我们来深入探讨压控振荡器(VCO)的Multisim仿真实现,重点是基于运算放大器的电路设计方案。对于…

Logstash 8.12.2 CentOS 7 手动安装实战:从卡死到首个 stdin→stdout 管道

Logstash 8.12.2 CentOS 7 手动安装实战:从卡死到首个 stdin→stdout 管道

2026/7/10 4:00:56

1. 这不是又一篇“点开就关”的Logstash安装教程——它解决的是你真正卡住的那5分钟你搜“Logstash安装”,页面刷出二十个标题雷同的教程:下载、解压、改配置、启动。可当你真在CentOS 7上敲下./logstash -f test.conf,终端卡住不动&#xff…

MATLAB R2024a 文本与注释实战:5种高级标注技巧提升图表可读性

MATLAB R2024a 文本与注释实战:5种高级标注技巧提升图表可读性

2026/7/10 3:50:55

MATLAB R2024a 文本与注释实战:5种高级标注技巧提升图表可读性在科研论文和工程报告中,数据可视化是传达复杂信息的核心手段。然而,许多研究人员常陷入"数据丰富但信息贫乏"的困境——精心绘制的图表因缺乏有效标注而难以理解。MAT…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/9 19:40:56

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/8 14:04:34

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

终极原神FPS解锁器完整指南:轻松突破60帧限制

终极原神FPS解锁器完整指南:轻松突破60帧限制

2026/7/10 0:00:42

终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

2026/7/10 0:00:42

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…

从零实现红黑树:手写C++的set与map容器

从零实现红黑树:手写C++的set与map容器

2026/7/10 0:00:42

1. 项目概述:从STL容器到自研轮子在C的日常开发中,std::set和std::map是我们再熟悉不过的伙伴了。它们一个负责管理不重复的集合,一个负责维护键值对映射,底层都依赖一颗高效的红黑树来保证数据的有序性和操作的性能。但你是否曾想…