构建VMware虚拟局域网——三种网络模式
网络空间安全课程里,荣姐布置了该主题实验,考虑到步骤繁杂,特此做一个简单教程。本教程将带你一步步完成三个实验任务,理解VMware的三种网络模式:仅主机模式、桥接模式和NAT模式。
环境准备
在开始实验之前,需要准备好以下环境:
- VMware Workstation(16.x 或 17.x 均可)
- 至少两台虚拟机(本教程使用 Windows Server 2003 和 Windows XP 作为示例)
- 虚拟机已正确安装操作系统(网络适配器默认即可)
虚拟机命名说明:下文中的"200301"指的是Windows Server 2003的第一台虚拟机,“XP01"指的是Windows XP虚拟机。
第一个任务:只需要让两个虚拟机能够通信
这是最基础的场景——让同一台物理机上的两台虚拟机互通。我们使用VMware的**仅主机模式(Host-Only)**来实现。
原理说明
仅主机模式创建一个完全封闭的虚拟网络,所有连接到同一VMnet的虚拟机可以互相通信,但无法访问物理网络或互联网。物理机可以通过虚拟网卡参与到这个网络中。
操作步骤
第一步:配置VMware虚拟网络编辑器
- 打开VMware Workstation
- 点击菜单栏 编辑 → 虚拟网络编辑器
- 在列表中选择 VMnet1(默认就是仅主机模式)
- 如果需要修改网段,可以调整子网IP(例如
192.168.11.0) - 点击 应用 和 确定

第二步:配置虚拟机网络适配器
分别对两台虚拟机进行操作:
- 右键虚拟机 → 设置
- 选择 网络适配器
- 在网络连接中选择 仅主机模式(或自定义 → VMnet1)
- 点击确定保存

第三步:手动设置IP地址
200301 虚拟机(Windows Server 2003):
- 打开 网络连接 → 右键 本地连接 → 属性
- 双击 Internet 协议 (TCP/IP)
- 选择 使用下面的IP地址,填写:
IP 地址: 192.168.11.11
子网掩码: 255.255.255.0
默认网关: 留空
XP01 虚拟机(Windows XP):
按同样步骤,填写:
IP 地址: 192.168.11.21
子网掩码: 255.255.255.0
默认网关: 留空

第四步:关闭防火墙
Windows防火墙可能会阻止ICMP(Ping)请求,需要关闭或做例外设置。
200301(Windows Server 2003):
- 控制面板 → Windows防火墙 → 关闭
XP01(Windows XP):
- 控制面板 → Windows防火墙 → 关闭
第五步:Ping测试
在200301上打开命令提示符:
ping 192.168.11.21
如果出现以下输出,说明通信成功:
Reply from 192.168.11.21: bytes=32 time<1ms TTL=128
Reply from 192.168.11.21: bytes=32 time<1ms TTL=128
Reply from 192.168.11.21: bytes=32 time<1ms TTL=128
Reply from 192.168.11.21: bytes=32 time<1ms TTL=128
在XP01上反过来ping 200301也能通,则任务一完成。

第二个任务:虚拟机和物理机通信
现在我们要让虚拟机能够与物理机(宿主机)通信。
原理说明
在仅主机模式下,VMware会自动在物理机上创建一个虚拟网卡(例如VMnet1对应的虚拟网卡)。我们只需要将虚拟机和这个虚拟网卡配置在同一网段即可通信。
操作步骤
第一步:配置物理机虚拟网卡
- 在物理机上打开 控制面板 → 网络和共享中心 → 更改适配器设置
- 找到 VMware Network Adapter VMnet2(如果使用VMnet2的话)
- 右键 → 属性 → Internet 协议版本 4 (TCP/IPv4)
- 设置IP为同一网段,例如:
IP 地址: 192.168.12.1
子网掩码: 255.255.255.0
注意:VMnet2的网段为 192.168.12.0,物理机虚拟网卡IP一般为 192.168.12.1。

第二步:配置虚拟机网络适配器
将200301虚拟机的网络适配器绑定到 VMnet2(自定义模式或仅主机模式均可):
- 右键200301虚拟机 → 设置
- 网络适配器 → 选择对应的VMnet2
- 点击确定
第三步:设置虚拟机IP
在200301中设置与物理机同一网段的IP:
IP 地址: 192.168.12.11
子网掩码: 255.255.255.0
默认网关: 留空
第四步:测试通信
在200301上ping物理机的虚拟网卡IP:
ping 192.168.12.1
在物理机上ping虚拟机的IP:
ping 192.168.12.11
双方都能ping通则任务二完成。
第三个任务:虚拟机连网
现在要让虚拟机能够访问互联网。VMware提供了两种模式来实现:桥接模式和NAT模式。
方案一:桥接模式(Bridged)
原理说明
桥接模式将虚拟机直接连接到物理网络,就像一台独立的物理计算机接入了交换机。虚拟机会从物理路由器获取一个与物理机同网段的IP地址。
操作步骤
前提准备:
- 物理机已经正常连接到网络(有线或WiFi均可)
- 确认物理机当前使用的网卡名称
配置步骤:
- 打开VMware 虚拟网络编辑器
- 选择 VMnet3(或添加新网络)→ 选择 桥接模式
- 在"桥接到"下拉菜单中选择物理机的实际网卡(如 Realtek PCIe GbE Family Controller 或 Intel Wireless-AC)
- 点击应用确定

- 将虚拟机的网络适配器设置为使用VMnet3
- 在虚拟机中配置与物理机同网段的IP地址
例如,物理机IP是 192.168.1.100,则在虚拟机中设置:
IP 地址: 192.168.1.200(选一个未被占用的IP)
子网掩码: 255.255.255.0
默认网关: 192.168.1.1(与物理机的默认网关相同)
DNS 服务器: 192.168.1.1(或 8.8.8.8)
验证连接:
在虚拟机中执行:
ping www.baidu.com
如果能正确解析域名并收到回复,说明桥接模式配置成功。
问题排查:
如果ping不通,依次检查:
- IP地址是否与物理机同网段且不冲突
- 子网掩码和默认网关是否设置正确
- 虚拟机防火墙是否关闭
- 虚拟网络编辑器中桥接的物理网卡是否正确
- 物理机本身是否能正常上网
方案二:NAT模式
原理说明
NAT(Network Address Translation,网络地址转换)模式让虚拟机通过物理机"代理"上网。虚拟机使用私有IP地址,所有网络请求经过物理机的NAT服务转发到外部网络。虚拟机对外的表现为物理机的IP地址。
操作步骤
前提准备:
- 确保VMware NAT Service 正在运行
- 在Windows服务中检查
VMware NAT Service状态,如未启动则手动启动
确认VMnet8配置:
- 打开VMware 虚拟网络编辑器
- 选择 VMnet8(默认NAT模式)
- 确认以下配置(一般使用默认值即可):
网段: 192.168.18.0
子网掩码: 255.255.255.0
网关: 192.168.18.2
注意:在NAT模式下,网关通常是网段的
.2,而不是.1。.1通常被物理机的虚拟网卡占用。
配置200301虚拟机:
- 右键200301 → 设置 → 网络适配器 → 选择 NAT模式 或自定义为VMnet8
- 进入200301,打开网络连接属性
- 设置IP地址:
IP 地址: 192.168.18.11
子网掩码: 255.255.255.0
默认网关: 192.168.18.2
DNS 服务器: 192.168.18.2(或 8.8.8.8)
验证连接:
在虚拟机中先ping网关:
ping 192.168.18.2
网关能通则说明虚拟机到NAT服务正常。再测试外网:
ping www.baidu.com
问题排查:
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| ping不通网关 | IP配置错误 | 检查IP和网关是否在同一网段 |
| ping通网关但ping不通外网 | DNS或NAT服务问题 | 检查NAT服务是否启动;尝试用IP地址ping(8.8.8.8) |
| IP地址配不上 | 防火墙阻止 | 关闭虚拟机防火墙 |
| 虚拟网络编辑器报错 | 权限不足 | 以管理员身份运行VMware |
三种网络模式对比总结
| 特性 | 仅主机 Host-Only | 桥接 Bridged | NAT |
|---|---|---|---|
| 虚拟机之间通信 | 可以 | 可以 | 可以 |
| 与物理机通信 | 可以 | 可以 | 可以 |
| 访问外部网络 | 不可以 | 可以 | 可以 |
| IP来源 | 手动设置 | 物理路由器分配 | VMware NAT分配 |
| 与物理机同网段 | 否 | 是 | 否 |
| 适用场景 | 隔离的测试环境 | 需要独立IP的服务 | 安全的上网环境 |
小结
通过这三个任务,你应该已经掌握了VMware的三种网络模式的配置与应用:
- 仅主机模式用于创建一个完全隔离的内部网络,适合搭建测试环境
- 桥接模式让虚拟机像真实物理机一样接入网络,适合需要提供服务给局域网其他设备
- NAT模式是最常用的"虚拟机上网"方案,简单安全
理解这些网络模式的区别和配置方法,对于后续搭建复杂的网络拓扑(如企业网络模拟、渗透测试环境)非常有帮助。下一篇我们将继续深入,构建一个包含路由器和VPN的复杂虚拟局域网。
