在 VirtualBox 里的 Debian 联网,主要取决于网络连接方式是否正确设置。下面按最常见情况说明。
关闭 Debian 虚拟机,在 VirtualBox 中:
设置 → 网络
常见模式有:
✅ 适合:只是上网、apt 安装软件
✅ 适合:做服务器、SSH、Web 服务
❌ 不能单独用来联网
ip a
或
ifconfig
你应该看到类似:
eth0 或 enp0s3编辑或确认:
sudo nano /etc/network/interfaces
内容示例(NAT / 桥接都可):
auto eth0
iface eth0 inet dhcp
然后重启网络:
sudo systemctl restart networking
或
sudo ifdown eth0 && sudo ifup eth0
ping 8.8.8.8
ping www.baidu.com
如果能 ping 通 IP 但 ping 不通域名,说明 DNS 有问题。
编辑:
sudo nano /etc/resolv.conf
加入:
nameserver 8.8.8.8
nameserver 114.114.114.114
⚠️ 如果是 DHCP 自动获取,一般不用手动改
有些新版本默认用 NetworkManager:
sudo nmcli device status
开启网卡:
sudo nmcli device connect eth0
✅ 虚拟机里没网卡?
✅ 主机能上网,虚拟机不能?
✅ apt 很慢或失败?
sudo apt update
失败多半是 DNS 或网络模式问题
VirtualBox 网络:NAT
Debian:
eth0 + dhcp
基本开箱即用。
如果你愿意,可以告诉我:
ip a 的输出我可以帮你精确排查。