在 VirtualBox 中,虚拟机的 网络连接方式 决定了它如何与主机和外部网络通信。VirtualBox 提供了多种连接方式,适用于不同场景。以下是详细讲解(第一部分):
🧩 VirtualBox 网络连接方式总览(5 种主流)
模式 | 名称 | 说明 | 常用场景 |
---|---|---|---|
1️⃣ | NAT(Network Address Translation) | 虚拟机通过 VirtualBox 提供的 NAT 路由访问外网。 | 快速上网,无需配置,默认方式。 |
2️⃣ | 桥接网卡(Bridged Adapter) | 虚拟机直接连接到物理网卡,就像物理机一样加入局域网。 | 虚拟机要作为真实网络设备使用,例如搭服务器。 |
3️⃣ | 仅主机网络(Host-Only Adapter) | 虚拟机只能和主机通信,不能访问外网。 | 测试主机与虚拟机通信,安全隔离。 |
4️⃣ | 内部网络(Internal Network) | 虚拟机之间可以通信,但与主机和外网都不能通信。 | 模拟多个隔离网络中的主机。 |
5️⃣ | NAT 网络(NAT Network) | 像 NAT,但支持多个虚拟机在同一子网内通信。 | 多机联通+上网,适合集群测试。 |
🔍 各种网络连接方式详解(第一部分:前两种)
1️⃣ NAT(默认推荐)
- ✅ 优点:
- 自动配置;
- 能访问外网;
- 不影响主机网络;
- ❌ 缺点:
- 外部不能访问虚拟机(除非做端口转发);
- 无法与其他虚拟机通信(除非用 NAT 网络);
典型用途:上网、下载安装软件、临时测试。
示例:配置端口转发
# 在 NAT 模式下让主机访问虚拟机的端口
# 示例:将主机 2222 映射到虚拟机的 22 (SSH)
VBoxManage modifyvm "UbuntuVM" --natpf1 "ssh,tcp,,2222,,22"
2️⃣ 桥接网卡(Bridged Adapter)
- ✅ 优点:
- 虚拟机与主机平等出现在局域网中;
- 可以被其他物理设备访问;
- ❌ 缺点:
- 受限于局域网配置(如 Wi-Fi 有隔离);
- 有些公司网络限制桥接模式;
典型用途:搭建 Web 服务、数据库服务器、网络编程测试等。
设置方法:
- 在虚拟机设置 → 网络 → 连接方式选择“桥接网卡”;
- 选择一个物理网卡(如 eth0 / wlan0 / en0);
- 启动虚拟机,DHCP 会给它分配一个局域网 IP;
✅ 推荐小结(哪种模式适合你)
使用目标 | 推荐连接方式 |
---|---|
虚拟机访问外网 | NAT(默认) |
虚拟机作为服务器 | 桥接网卡 |
主机与虚拟机通信 | Host-Only |
多虚拟机内网通信 | Internal / NAT 网络 |
发表回复