Ubuntu 虚拟机无法上网是比较常见的问题,原因通常和网络模式、虚拟化软件配置、Ubuntu 自身网络设置有关。下面按“最常见 → 较少见”的顺序帮你排查。
不同软件问题点不同:
✅ 检查:
❌ 常见问题:
⚠️ 默认不能上外网
ip a
192.168.x.x / 10.x.x.x → 有内网 IP127.0.0.1 → 没拿到 IPping 8.8.8.8
ping www.baidu.com
sudo dhclient eth0
# 或
sudo netplan apply
如果是 Netplan(18.04+):
sudo nano /etc/netplan/*.yaml
示例:
network:
version: 2
ethernets:
eth0:
dhcp4: true
cat /etc/resolv.conf
应有:
nameserver 8.8.8.8
临时修复:
sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
VMware
VirtualBox
VBoxManage list hostonlyifs
sudo ufw status
可临时关:
sudo ufw disable
如果你愿意,可以告诉我:
ip a 和 ping 的结果我可以直接帮你“对症修”。