VirtualBox 的网络模式

注意:1.如果即需要访问外网,又想通过宿主机访问虚拟机,又不想占用真实网络ip或者不想被外网访问,可以采用双网卡方案,即1个(网络地址转换)NAT网卡加一个仅主机(Host-Only)网络

2.仅主机(Host-Only)网络 宿主机想访问 虚拟机,虚拟机需要配置同网段的ip,如果不想在虚拟机里手工设置,则可以在virtualBox的菜单[网络]-[工具]-[网络管理器]里编辑对应的网络[启用DHCP服务器]

[AI生成]
了解 VirtualBox 的网络模式并能在 Windows 网络连接中区分它们,对配置虚拟机网络非常重要。我会为你详细解释 VirtualBox 的各种网络模式,并教你如何在 Windows 的“网络连接”中识别它们。

🌐 一、VirtualBox 网络模式详解

VirtualBox 提供了多种网络模式,核心区别在于虚拟机、宿主机(你的 Windows 10)、外部网络(互联网)及其他虚拟机之间的连通方式和隔离程度。
下面的流程图直观展示了主要网络模式的工作原理和数据流向,你可以先快速了解全貌:

flowchart LR subgraph Internet [外部网络/互联网] end subgraph Host [宿主机 Windows 10] H_NIC[物理网卡<br>连接路由器] H_VirtualNAT[虚拟NAT设备] H_HostOnly[Host-Only虚拟网卡<br>192.168.56.1] end subgraph VM [虚拟机] VM_NIC[虚拟网卡] end subgraph OtherVMs [其他虚拟机] direction LR OVM1[虚拟机1] OVM2[虚拟机2] end %% NAT 模式 H_VirtualNAT --"NAT转换<br>单向通信"--> H_NIC VM_NIC -.->|"默认10.0.2.x"| H_VirtualNAT H_VirtualNAT -.->|"网关10.0.2.2"| VM_NIC %% 桥接模式 H_NIC --"桥接<br>双向通信"--> VM_NIC %% Host-Only 模式 H_HostOnly --"双向通信<br>隔离外网"--> VM_NIC %% 内部网络模式 VM_NIC --"仅内部通信"--> OVM1 VM_NIC --"仅内部通信"--> OVM2 Internet --> H_NIC H_NIC --> Internet

为了更清晰地对比,我用一个表格来汇总它们的核心特性、适用场景和IP配置方式:

特性维度 NAT (网络地址转换) NAT 网络 桥接适配器 (Bridged Adapter) 仅主机适配器 (Host-Only Adapter) 内部网络 (Internal Network)
虚拟机 ↔ 宿主机 虚拟机可单向访问宿主机(通过网关) 同NAT 完全互通(如同同一局域网的两台电脑) 完全互通(通过虚拟的Host-Only网卡) 无法通信(完全隔离)
虚拟机 ↔ 外网 可以访问(经宿主机NAT) 可以访问(经共享的NAT设备) 可以访问(独立于宿主机联网) 默认无法访问(隔离外网) 无法访问(完全隔离)
外网 ↔ 虚拟机 无法直接访问(需端口转发) 无法直接访问(需端口转发) 可以访问(虚拟机有独立公网IP) 无法访问(隔离外网) 无法访问(完全隔离)
虚拟机之间互通 无法互通(各自独立NAT) 可以互通(同一NAT网络内) 可以互通(如同同一局域网) 可以互通(同一Host-Only网络内) 可以互通(需指定相同网络名称)
IP地址获取 内部私有地址(如 10.0.2.15) NAT网络定义的私有地址(如 10.0.3.15) 局域网独立IP(与宿主机同网段,如 192.168.1.x) Host-Only网络定义的私有地址(如 192.168.56.101) 内部网络定义的私有地址(如 172.16.0.x)
宿主机特殊网卡 无(虚拟NAT设备) 无(但需创建全局NAT网络) 无(直接桥接物理网卡) 会创建 VirtualBox Host-Only Ethernet Adapter(如 192.168.56.1) 无(无虚拟网卡)
主要应用场景 虚拟机仅需上网,无需被外界访问 多台虚拟机需互相通信且都能上网 虚拟机需作为独立网络设备被局域网访问 虚拟机与宿主机需安全互通,隔离外网 创建完全隔离的虚拟机测试环境

🔍 二、在 Windows 网络连接中区分 VirtualBox 网络类型

在 Windows 10 的 “控制面板\所有控制面板项\网络连接”(或按 Win + R 输入 ncpa.cpl 回车)中,你可以看到所有网络适配器。VirtualBox 的不同网络模式会创建或依赖不同的虚拟网络适配器,这是区分它们的关键。

1. 识别 VirtualBox 创建的虚拟网卡

VirtualBox 主要会创建两种虚拟网络适配器,你可以通过它们的名称状态来初步判断:

虚拟网卡名称(示例) 对应的 VirtualBox 网络模式 在网络连接中的常见状态与特征
VirtualBox Host-Only Ethernet Adapter 仅主机适配器 (Host-Only Adapter) 这是最明显的一个。通常是一个已启用的适配器,IP地址固定为 192.168.56.1(默认)。它是宿主机与虚拟机在Host-Only模式下通信的桥梁。
VirtualBox Bridged Networking Driver 桥接适配器 (Bridged Adapter) 这个本身不是一个独立的网络适配器,而是一个协议驱动,它会被绑定到你的物理网卡上(例如“Intel(R) Ethernet Connection”)。你不会看到一个单独的适配器,但会在物理网卡的属性里看到这个选项。
(通常不显示) NAT / NAT 网络 NAT模式本身不会在Windows网络连接中创建新的虚拟适配器。虚拟机通过宿主机的物理网卡(或其默认网关)进行NAT上网,你看不到专门的适配器。NAT网络模式虽然需要创建一个“NAT网络”对象,但同样不会直接在适配器列表中新增一个条目。
(无) 内部网络 (Internal Network) 完全不会创建任何虚拟网络适配器,因为这种模式只在虚拟机之间提供封闭的通信,不与宿主机交互。

2. 通过 IP 地址和详细信息进一步确认

有时,仅凭名称可能不够,特别是当你有多个虚拟网络适配器时。你可以通过以下方法获取更多信息:

  • 查看适配器状态和 IP 地址
    右键点击某个适配器(如 VirtualBox Host-Only Ethernet Adapter),选择“状态” -> “详细信息”。这里可以看到其明确的 IPv4 地址(如 192.168.56.1)和子网掩码(255.255.255.0)。
  • 使用 ipconfig 命令
    1. Win + X 并选择“Windows PowerShell (管理员)”或“命令提示符 (管理员)”。
    2. 输入 ipconfig /all 并回车。
    3. 在输出结果中,你会看到所有适配器的详细信息。仔细查找包含 VirtualBoxHost-Only 关键字的适配器段落,其 IPv4 地址、默认网关和 DNS 服务器能提供最准确的判断依据。

3. 识别桥接模式下的物理网卡

桥接模式不创建新适配器,而是将虚拟机的网络流量“桥”接到宿主机的物理网卡上。要识别正在被使用的物理网卡:

  1. 在 VirtualBox 中,选中虚拟机 -> 设置 -> 网络
  2. 在“附加到”下拉菜单中选择“桥接适配器”。
  3. 在“名称”下拉列表中,你会看到宿主机上所有可用的物理网卡(有线和无线)。当前选择的那个网卡就是桥接模式正在使用的网卡
  4. 你可以在 Windows 的“网络连接”中找到这个物理网卡(例如“WLAN”或“以太网”),它的状态是“已连接”,并且正在通过它上网。

💡 小贴士:如果你在虚拟机设置中找不到桥接网卡或桥接后网络不通,请确保:

  • 宿主机的物理网卡已启用并且已连接到网络
  • 禁用并重新启用桥接网络适配器(在设备管理器中)。
  • 检查宿主机上的防火墙安全软件设置,确保它们没有阻止虚拟机的网络通信。

⚙️ 三、如何选择合适的网络模式

你可以根据下面的决策流程图,快速为你的虚拟机选择最合适的网络模式:

flowchart LR A[开始选择 VirtualBox 网络模式] --> B{虚拟机需要<br>访问互联网吗?}; B -- 否 --> C{虚拟机需要与<br>宿主机通信吗?}; C -- 否 --> D[🔒 内部网络<br>创建完全隔离的<br>虚拟机测试环境]; C -- 是 --> E[🔐 仅主机适配器<br>虚拟机与宿主机安全互通<br>但隔离外网]; B -- 是 --> F{虚拟机需要被<br>局域网其他设备访问吗?}; F -- 是 --> G[🌉 桥接适配器<br>虚拟机成为局域网中的<br>独立设备,拥有独立IP]; F -- 否 --> H{需要多台虚拟机<br>互相通信吗?}; H -- 是 --> I[🌐 NAT 网络<br>多台虚拟机共享一个NAT环境<br>既能上网也能互通]; H -- 否 --> J[🌐 NAT<br>最简单的上网方案<br>虚拟机默认模式]; D --> Z[✅ 配置完成]; E --> Z; G --> Z; I --> Z; J --> Z;

🎯 总结与核心要点

  1. NAT 模式省心上网首选。虚拟机默认配置,无需操心网络,但无法从外部直接访问虚拟机。
  2. 桥接模式虚拟机“变身”独立电脑。适合需要固定IP、被局域网其他设备访问的场景(如提供Web服务)。
  3. Host-Only 模式虚拟机与宿主机专属通道。安全隔离外网,适合需要与宿主机紧密通信但不需要互联网的内部测试。
  4. 内部网络虚拟机专属“私密小圈”。完全隔离,适合搭建与宿主机和外部网络无关的虚拟机集群。
  5. 在 Windows 中识别:记住 VirtualBox Host-Only Ethernet Adapter 这个名字,它是 Host-Only 模式的直接标志。NAT 和桥接模式本身不创建新适配器,桥接模式会绑定到物理网卡
posted @ 2026-07-31 14:18  dirgo  阅读(13)  评论(0)    收藏  举报