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命令:- 按
Win + X并选择“Windows PowerShell (管理员)”或“命令提示符 (管理员)”。 - 输入
ipconfig /all并回车。 - 在输出结果中,你会看到所有适配器的详细信息。仔细查找包含
VirtualBox或Host-Only关键字的适配器段落,其 IPv4 地址、默认网关和 DNS 服务器能提供最准确的判断依据。
- 按
3. 识别桥接模式下的物理网卡
桥接模式不创建新适配器,而是将虚拟机的网络流量“桥”接到宿主机的物理网卡上。要识别正在被使用的物理网卡:
- 在 VirtualBox 中,选中虚拟机 -> 设置 -> 网络。
- 在“附加到”下拉菜单中选择“桥接适配器”。
- 在“名称”下拉列表中,你会看到宿主机上所有可用的物理网卡(有线和无线)。当前选择的那个网卡就是桥接模式正在使用的网卡。
- 你可以在 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;
🎯 总结与核心要点
- NAT 模式:省心上网首选。虚拟机默认配置,无需操心网络,但无法从外部直接访问虚拟机。
- 桥接模式:虚拟机“变身”独立电脑。适合需要固定IP、被局域网其他设备访问的场景(如提供Web服务)。
- Host-Only 模式:虚拟机与宿主机专属通道。安全隔离外网,适合需要与宿主机紧密通信但不需要互联网的内部测试。
- 内部网络:虚拟机专属“私密小圈”。完全隔离,适合搭建与宿主机和外部网络无关的虚拟机集群。
- 在 Windows 中识别:记住
VirtualBox Host-Only Ethernet Adapter这个名字,它是 Host-Only 模式的直接标志。NAT 和桥接模式本身不创建新适配器,桥接模式会绑定到物理网卡。

浙公网安备 33010602011771号