VMnet1和VMnet8是什么?
当我们安装VMware Workstaition后,在宿主机(物理电脑)上会多出现VMnet1和VWnet8。这两个是两个虚拟网卡,主要作用是让虚拟机可以通过宿主机的网线上网。VMnet1 是 VMware 提供的虚拟交换机,仅支持虚拟机与宿主机、同网段虚拟机之间通信,无法连接外网。VMnet8 是 VMware 提供的虚拟交换机,虚拟机可通过宿主机的网络访问外网,同时宿主机和同网段虚拟机也能与它
当我们安装VMware Workstaition后,在宿主机(物理电脑)上会多出现VMnet1和VWnet8。

1.VMnet1和VWnet8是什么呢?
这两个是两个虚拟网卡,主要作用是让虚拟机可以通过宿主机的网线上网。
VMnet1 是 VMware 提供的仅主机模式虚拟交换机,仅支持虚拟机与宿主机、同网段虚拟机之间通信,无法连接外网。
VMnet8 是 VMware 提供的 NAT 模式虚拟交换机,虚拟机可通过宿主机的网络访问外网,同时宿主机和同网段虚拟机也能与它通信,但外部设备无法直接访问该虚拟机。
2.VMnet1(仅主机模式)
核心逻辑
该模式下 VMware 会创建一个完全隔离的虚拟网络,仅包含宿主机和所有选择此模式的虚拟机,没有任何通往外部网络的路由。
宿主机上会生成一块名为 VMware Network Adapter VMnet1 的虚拟网卡,作为宿主机与虚拟机通信的桥梁。
通信规则
虚拟机 ↔ 宿主机:通过 VMnet1 虚拟网卡互通
虚拟机 ↔ 同网段虚拟机:直接二层通信
❌ 虚拟机 ↔ 外网/局域网其他设备:完全隔离,无任何数据通路
典型应用场景
网络渗透测试的靶场环境搭建,避免测试流量泄露到真实网络
验证内网服务的功能,无需考虑外网干扰
多虚拟机协同的本地实验,要求环境绝对封闭
3.VMnet8(NAT模式)
核心逻辑
该模式依赖 NAT(网络地址转换)技术 实现外网访问,VMware 会构建一个包含 DHCP 服务器、NAT 路由器的虚拟网络架构。
宿主机上对应生成 VMware Network Adapter VMnet8 虚拟网卡,用于宿主机和虚拟机的互通。
通信规则
虚拟机 ↔ 宿主机:通过 VMnet8 虚拟网卡互通
虚拟机 ↔ 同网段虚拟机:直接二层通信
虚拟机 ↔ 外网:通过 NAT 路由器转发流量,外网看到的是宿主机的 IP
❌ 外网/局域网其他设备 ↔ 虚拟机:无法直接访问,需手动配置端口转发才能实现特定服务的外网访问
典型应用场景
虚拟机需要联网下载工具、更新系统的常规学习场景
渗透测试中需要从外网获取靶机镜像、工具包的场景
不想让虚拟机暴露在公网,同时需要外网访问能力的环境
4.如何将VMnet1和VMnet8模式的虚拟交换机连接到外网?
VMnet8(NAT模式)连外网(默认支持,快速配置)
1. 虚拟网络编辑器配置(管理员权限)
编辑→虚拟网络编辑器→更改设置→选中VMnet8,勾选NAT模式与将主机虚拟适配器连接到此网络
点击NAT设置,记录网关IP(如 192.168.159.2 ),无需额外修改,点确定
点击DHCP设置,确认地址池(如 192.168.159.128–254 ),启用DHCP,点确定
2. 虚拟机网卡设置
编辑虚拟机设置→网络适配器→选择NAT模式(VMnet8) 或自定义→VMnet8,勾选启动时连接
3. 虚拟机网络配置(自动/静态二选一)
自动:启动虚拟机,DHCP自动分配IP/网关/DNS, ping www.baidu.com 验证
静态(以Linux为例):IP设为VMnet8同网段(如 192.168.159.100 ),网关填NAT网关( 192.168.159.2 ),DNS填 8.8.8.8 ,重启网络服务
4. 外网访问虚拟机(可选端口转发)
虚拟网络编辑器→VMnet8→NAT设置→添加:主机端口(如8080)映射到虚拟机IP+端口(如 192.168.159.100:80 ),外部可通过 宿主机IP:8080 访问
VMnet1(仅主机模式)连外网(需手动共享宿主机网络)
1. 虚拟网络编辑器配置(管理员权限)
编辑→虚拟网络编辑器→更改设置→选中VMnet1,勾选仅主机模式与将主机虚拟适配器连接到此网络
点击DHCP设置,配置地址池(如 192.168.145.128–254 ),启用DHCP,点确定
2. 宿主机网卡共享
打开网络连接→右键当前上网网卡(以太网/WLAN)→属性→共享
勾选允许其他网络用户通过此计算机的Internet连接来连接,家庭网络连接选VMnet1,点确定
右键VMnet1→属性→IPv4,设静态IP(如 192.168.145.1 ),子网掩码 255.255.255.0 ,网关与DNS留空,点确定
3. 虚拟机网卡与网络配置
虚拟机网络适配器选仅主机模式(VMnet1) 或自定义→VMnet1
虚拟机网络:自动DHCP或静态IP(同VMnet1网段,如 192.168.145.100 ,网关填 192.168.145.1 ,DNS填 8.8.8.8 )
重启虚拟机网络, ping www.baidu.com 验证连通性
连通性测试命令
| 测试场景 | Windows命令 | Linux命令 |
| 虚拟机→宿主机 | ping 宿主机VMnetX IP | ping 宿主机VMnetX IP |
| 虚拟机→外网 | ping 某一网址 | ping 某一网址 |
| 查看IP | ipconfig | ip a |
| 重启网络 | netsh winsock reset | sudo systemctl restart NetworkManager |
更多推荐

所有评论(0)