在 Ubuntu + VirtualBox 的环境下“无法上网”是非常常见的问题,通常不是 Ubuntu 本身坏了,而是网络模式或配置不对。下面按最常见原因 → 对应解决办法给你梳理一遍。
在 VirtualBox 中: 设置 → 网络 → 连接方式
常见有 4 种:
✅ 正常情况:
❌ 常见问题:
✅ 排查:
ip addr
ping 8.8.8.8
ping google.com
如果:
ping 8.8.8.8 通,但 ping google.com 不通 → DNS 问题✅ 特点:
❌ 常见问题:
✅ 建议:
❌ 默认不能上网 ✅ 只能和宿主机通信
如果你选了这个,上网是不可能的,除非再加一块 NAT 网卡。
❌ 完全不能上网
VirtualBox 设置:
Ubuntu 中:
sudo dhclient -r
sudo dhclient
编辑:
sudo nano /etc/netplan/00-installer-config.yaml
示例(NAT 模式):
network:
version: 2
ethernets:
enp0s3:
dhcp4: true
应用:
sudo netplan apply
VirtualBox Host-Only Network
如果禁用了,网络会异常。
✅ 解决:
虽然不影响 NAT,但会影响网卡识别。
sudo apt update
sudo apt install virtualbox-guest-dkms
编辑:
sudo nano /etc/resolv.conf
加:
nameserver 8.8.8.8
nameserver 1.1.1.1
(若被覆盖,用 Netplan 固定 DNS)
请你按顺序确认:
ip addr)你可以直接告诉我:
ip addr 和 ping 的结果我可以一步一步帮你排到能上网为止。