在 Debian + VirtualBox 环境下,联网方式取决于你的使用场景。下面按常见情况一步步说明,你可以对照选择。
一、最常见:使用 NAT(推荐新手)
特点
- ✅ 最简单、最稳定
- ✅ Debian 自动获取 IP
- ✅ 主机能上网,虚拟机就能上网
- ❌ 主机不能直接访问虚拟机(默认)
设置步骤
- 关闭 Debian 虚拟机
- 打开 VirtualBox
→ 选中你的 Debian
→「设置」→「网络」
- 网卡 1:
- 启动 Debian
检查网络
ip a
正常会看到类似:
inet 10.0.2.15
测试:
ping -c 3 www.baidu.com
✅ 能 ping 通说明联网成功。
二、主机 ↔ 虚拟机互通:桥接模式(Bridged)
适用场景
- 想让虚拟机像一台真实电脑
- 局域网其他设备也能访问虚拟机
- 用于 SSH、Web 服务
设置步骤
- 关闭虚拟机
- VirtualBox
→「设置」→「网络」
- 网卡 1:
- 连接方式:桥接网卡
- 界面名称:
- Windows:选择你正在用的网卡
- WiFi:
Intel Wireless / Realtek PCIe ...
- 有线:
Realtek PCIe GBE ...
- 启动 Debian
验证
ip a
你会得到一个和主机在同一网段的 IP,例如:
192.168.1.x
三、主机 ↔ 虚拟机通信:仅主机网络(Host-only)
特点
- ✅ 主机可以访问虚拟机
- ❌ 虚拟机不能上外网(除非再开一块网卡)
设置
- VirtualBox
→「管理」→「全局设定」→「网络」
→ 确保有「VirtualBox Host-Only Ethernet Adapter」
- Debian 设置:
四、双网卡组合(推荐进阶)
| 网卡 |
用途 |
| 网卡 1:NAT |
上外网 |
| 网卡 2:Host-only |
主机访问虚拟机 |
✅ 这是服务器 / 开发环境常用方案
五、Debian 内网络配置(重要)
1️⃣ 使用 NetworkManager(桌面版最常见)
nmcli device status
启动网卡:
nmcli device connect eth0
2️⃣ 使用 /etc/network/interfaces(服务器版)
sudo nano /etc/network/interfaces
DHCP 示例:
auto eth0
iface eth0 inet dhcp
应用:
sudo systemctl restart networking
六、常见问题排查
❌ 能 ping IP,但不能 ping 域名
cat /etc/resolv.conf
应看到:
nameserver 8.8.8.8
❌ VirtualBox NAT 下无法访问外网
尝试:
sudo dhclient
❌ 桥接后没 IP
- 主机是否连 WiFi / 有线
- VirtualBox 是否安装 增强功能
- 网卡是否选错
七、我可以进一步帮你
你可以直接告诉我:
- ✅ Debian 是 桌面版还是服务器版
- ✅ VirtualBox 安装在 Windows / macOS / Linux
- ✅ 你想要的联网目标(只上网?SSH?局域网?)
我可以给你精确到每一步的命令和截图级指导。