在 Ubuntu + VirtualBox 的环境下“无法联网”是很常见的问题,通常不是系统坏了,而是网络模式或配置不对。下面按「最常见原因 → 排查步骤 → 解决方法」给你一个清晰清单。
VirtualBox 默认可能不是你想要的联网方式。
常见模式:
✅ 想正常上网:用 NAT 或 桥接
即使 VirtualBox 配对了,Ubuntu 里也可能:
特别是:
virtualbox-guest-dkms虚拟机关机状态下:
设置 → 网络
确认:
ip a
你应该看到类似:
eth0 / enp0s3
inet 10.0.2.15 ← 有 IP 就正常
如果没有 IP:
sudo dhclient
或:
sudo netplan apply
ping 8.8.8.8
ping google.com
VirtualBox:
网络 → NAT
Ubuntu:
sudo dhclient
网络 → 桥接网卡
→ 选择 WiFi / 以太网
Ubuntu 一般会自动获取 IP
编辑:
sudo nano /etc/resolv.conf
加:
nameserver 8.8.8.8
或用 Netplan(Ubuntu 18+):
sudo nano /etc/netplan/01-netcfg.yaml
示例:
network:
version: 2
ethernets:
enp0s3:
dhcp4: true
sudo apt update
sudo apt install virtualbox-guest-dkms virtualbox-guest-utils
你可以告诉我:
ip a 的输出我可以直接告诉你哪一步错了、怎么改。