Skip to content

VMware 网络模式 ​

VMware 提供三种主要的虚拟网络连接模式,用于虚拟机与外部网络之间的通信。

桥接模式(Bridged) ​

虚拟机通过虚拟网桥连接到宿主机的物理网络,虚拟机在网络中相当于一台独立的主机。

  • 虚拟机获取与宿主机同一网段的 IP 地址(由物理网络的 DHCP 分配)
  • 虚拟机与宿主机、局域网内其他主机、外部网络均可直接通信
  • 占用局域网 IP 地址,需确保网段内有足够可用 IP
  • 适用场景:需要虚拟机作为独立节点参与局域网通信(如提供网络服务、集群测试)
text
┌─────────────┐     ┌─────────────┐
│   虚拟机     │     │   宿主机     │
│  VMnet0      │     │  物理网卡    │
└──────┬───────┘     └──────┬───────┘
       │                    │
       └────── 虚拟网桥 ─────┘
                    │
              物理网络/路由器

NAT 模式(Network Address Translation) ​

虚拟机通过宿主机的 NAT 服务访问外部网络,宿主机充当虚拟机的"路由器"。

  • 虚拟机使用 VMnet8 虚拟交换机所在的私有网段(默认 192.168.x.0/24)
  • 虚拟机可访问宿主机和外部网络,但外部网络无法直接访问虚拟机
  • 宿主机通过 VMnet8 虚拟网卡与虚拟机通信
  • VMware 提供 NAT 服务和 DHCP 服务
  • 适用场景:单机开发测试、只需虚拟机访问外网而不需被外部访问
text
┌─────────────┐     ┌─────────────────────┐
│   虚拟机     │     │       宿主机         │
│  VMnet8      │     │  VMnet8 │ 物理网卡   │
└──────┬───────┘     └────┬────┴─────┬─────┘
       │                  │          │
       └──── 虚拟交换机 ───┘    NAT 服务
                             │
                       物理网络/路由器

💡 提示:虽然 NAT 模式下局域网内其他主机无法直接访问虚拟机,但可通过 VMware 自带的端口映射功能,将宿主机的特定端口转发到虚拟机,从而让局域网其他主机访问到虚拟机的服务。步骤:编辑>>虚拟网络编辑器>>选择VMnet8>>更改设置>>NAT设置

仅主机模式(Host-Only) ​

虚拟机与宿主机通过虚拟网络相连,虚拟机无法访问外部网络。

  • 虚拟机使用 VMnet1 虚拟交换机所在的私有网段
  • 虚拟机仅能与宿主机及同一 Host-Only 网络中的其他虚拟机通信
  • 无 NAT 服务,虚拟机无法访问外网
  • 宿主机通过 VMnet1 虚拟网卡与虚拟机通信
  • 适用场景:隔离测试环境、虚拟机间通信、无需外网的安全场景
text
┌─────────────┐     ┌─────────────────────┐
│   虚拟机     │     │       宿主机         │
│  VMnet1      │     │  VMnet1 │ 物理网卡   │
└──────┬───────┘     └────┬────┴─────┬─────┘
       │                  │          │
       └──── 虚拟交换机 ───┘     (不连通)
                              
                        物理网络/路由器

三种模式对比 ​

特性桥接模式NAT 模式仅主机模式
虚拟交换机VMnet0VMnet8VMnet1
虚拟机 → 外网✅✅❌
外网 → 虚拟机✅❌❌
虚拟机 ↔ 宿主机✅✅✅
虚拟机 ↔ 局域网✅❌❌
NAT 服务无有无
DHCP 服务依赖外部VMware 提供VMware 提供
IP 地址来源物理网络 DHCPVMware DHCPVMware DHCP
网络隔离性低中高

常见配置技巧 ​

  • 修改 NAT 网段:编辑 → 虚拟网络编辑器 → 选择 VMnet8 → 修改子网 IP
  • 端口转发:在 NAT 模式下,可通过虚拟网络编辑器配置端口转发,使外部网络访问虚拟机的特定端口
  • 多网卡组合:可为虚拟机添加多块虚拟网卡,分别使用不同网络模式(如一块 NAT 访问外网,一块 Host-Only 用于虚拟机间通信)
  • 静态 IP:在 NAT 或 Host-Only 模式下,可将虚拟机 IP 设为静态,但需避开 DHCP 分配范围