VirtualBox Host-Only Network 网络配置完整教程
详解 VirtualBox 的 Host-Only 网络模式:概念、与 NAT 和桥接的区别、创建与配置步骤,以及常见的 Host-Only 网络不通问题的排查方法。
什么是 Host-Only 网络模式
VirtualBox 提供 4 种网络模式:NAT、桥接(Bridged)、Host-Only(仅主机)、Internal(内部网络)。其中 Host-Only 模式在主机和虚拟机之间建立一个私有网络,主机和所有使用 Host-Only 模式的虚拟机可以互相通信,但虚拟机无法直接访问外部网络。
| 网络模式 | 虚拟机↔主机 | 虚拟机↔外网 | 虚拟机↔虚拟机 | 适用场景 |
|---|---|---|---|---|
| NAT | ❌ 主机不能访问虚拟机 | ✅ 通过主机上网 | ❌ 不能 | 普通上网浏览 |
| 桥接 | ✅ 双向通信 | ✅ 直接连接 | ✅ 可以 | 虚拟机对外提供服务 |
| Host-Only | ✅ 双向通信 | ❌ 不能直连外网 | ✅ 同网络可以 | 开发测试/安全实验 |
| 内部网络 | ❌ 不能 | ❌ 不能 | ✅ 可以 | 模拟纯内网环境 |
配置 Host-Only 网络
- 创建 Host-Only 网络:VirtualBox 主界面→管理(菜单栏)→主机网络管理器→点击"创建"按钮。默认会创建一个名为 VirtualBox Host-Only Ethernet Adapter 的网络,IP 地址通常为 192.168.56.1。
- 配置 DHCP(可选):在主机网络管理器中选中刚创建的网络→属性→DHCP 服务器→勾选"启用服务器",设置地址池(如 192.168.56.100 ~ 192.168.56.200)。启用后虚拟机可自动获取 IP。
- 为虚拟机分配网络:选中目标虚拟机→设置→网络→启用网络适配器→连接方式选择"Host-Only 网络"→界面名称选择你刚才创建的网络。
- 验证连通性:启动虚拟机后,在虚拟机内用 ip addr(Linux)或 ipconfig(Windows)查看 IP,应在 192.168.56.x 网段。在主机 CMD 中执行 ping 192.168.56.x 确认连通。
常见问题
Host-Only 和 NAT 网络有什么区别?
NAT 模式下虚拟机通过主机上网,但主机无法主动访问虚拟机;Host-Only 模式下主机和虚拟机可以互相访问,但虚拟机不能直接访问外网。如果需要虚拟机既能上网又能与主机通信,可以使用"桥接模式"或配置双网卡(NAT + Host-Only)。
Host-Only 网络不通怎么办?
1) 检查 VirtualBox Host-Only Ethernet Adapter 是否已启用(控制面板→网络连接);2) 确认虚拟机的网络设置中连接方式为"Host-Only";3) 检查主机和虚拟机的 IP 是否在同一网段(默认是 192.168.56.0/24)。
如何给 Host-Only 网络设置静态 IP?
在 VirtualBox 主界面→管理→主机网络管理器→选中 Host-Only 网络→属性,可以修改 DHCP 服务器设置和 IP 地址范围。然后在虚拟机内部将网络适配器设置为静态 IP 即可。
安全下载 VirtualBox
VirtualBox 7.2,~100 MB,Win10/Win11兼容。由金山毒霸安全分发,MD5公开可验证。
安全下载 VirtualBox 7.2(~100 MB)提示:如果虚拟机需要同时访问外网和主机,可以配置双网卡:网卡1 设为 NAT(用于上网),网卡2 设为 Host-Only(用于主机通信)。这样既保证上网需求,又实现主机与虚拟机的双向通信。