在 虚拟机(VM)里的 Ubuntu 联网 这件事上,常见情况其实就那么几类。下面按照 最常见 → 进阶 的顺序拆开讲清楚,照着自己的实际环境去对照,一般就能很快定位问题。

一、最常见:使用 NAT 模式(推荐新手)
适用场景
- 虚拟机软件:VMware / VirtualBox
- 目的:让 Ubuntu 直接上网(不需要复杂配置)
设置方法
VMware
- 关闭 Ubuntu
- 虚拟机设置 → 网络适配器
- 勾选 NAT 模式
- 启动 Ubuntu
VirtualBox
- 设置 → 网络
- 连接方式:网络地址转换(NAT)
- 启动 Ubuntu
验证是否联网
ping -c 4 www.baidu.com能 ping 通说明已联网
二、Ubuntu 内部网络配置(关键)
查看网卡
ip a常见网卡名:
ens33enp0s3eth0
使用 DHCP(自动获取 IP,推荐)
Ubuntu 18.04 及以上(Netplan)
编辑配置:
sudo nano /etc/netplan/*.yaml示例(NAT 模式):
network:
version: 2
ethernets:
ens33:
dhcp4: true应用配置:
sudo netplan apply静态 IP(可选)
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]三、桥接模式(让虚拟机像真实电脑一样上网)
适用场景
- 局域网其他设备要访问虚拟机
- 需要独立 IP
设置
- 虚拟机网络模式:桥接(Bridged)
- 选择你正在用的网卡(WiFi 或 有线)
注意:
- 公司/校园网可能限制桥接
- WiFi 桥接有时不稳定
四、常见问题排查
1. 能 ping IP,但不能上网
ping 8.8.8.8 # 通
ping www.baidu.com # 不通解决:DNS 问题
sudo nano /etc/resolv.conf添加:
nameserver 8.8.8.82. 网卡没启动
sudo ip link set ens33 up3. VMware 没装 VMware Tools
sudo apt update
sudo apt install open-vm-tools五、快速判断表
六、如果你愿意,我可以更精确帮你
你可以直接回复我:
- 用的是 VMware 还是 VirtualBox
- Ubuntu 版本(如 20.04 / 22.04)
- 报错信息或
ip a输出截图
可以一步一步带你连上网。