温馨提示×

ubuntu虚拟机为何连不上网

小樊
43
2026-09-16 11:32:03
栏目: 云计算

Ubuntu 虚拟机连不上网,常见原因和排查思路如下(按最常见 → 较少见顺序):


一、网络模式设置问题(最常见)

VMware / VirtualBox 一般有几种网络模式:

1️⃣ NAT 模式(推荐初学者)

  • 虚拟机通过宿主机上网
  • 一般默认就能上网
  • 如果连不上:
    • 确认虚拟机设置里是 NAT
    • 宿主机本身能上网

2️⃣ 桥接模式(Bridged)

  • 虚拟机和宿主机在同一局域网
  • 需要:
    • 路由器允许新设备接入
    • 正确选择宿主机网卡(Wi-Fi / 有线)

❌ 常见问题:

  • 选错网卡(如选了已断开的网卡)
  • 公司/校园网禁止多设备

3️⃣ 仅主机模式(Host-only)

  • 默认不能上外网
  • 只能和宿主机通信

✅ 如果你选了这个,换 NAT 或桥接


二、Ubuntu 内部网络未启用

检查网络接口

ip a

看是否有:

  • ens33 / eth0 / enp0s3
  • 状态是否是 UP

如果是 DOWN

sudo ip link set ens33 up

三、没有获取到 IP(DHCP 问题)

ip addr

如果没有 inet 地址(如 192.168.x.x):

手动获取 IP

sudo dhclient

或(Ubuntu 18.04+):

sudo netplan apply

四、DNS 配置错误(能 ping IP 但不能打开网页)

ping 8.8.8.8

✅ 通 → 网络通
❌ 不通 → 网络层问题

ping www.baidu.com

❌ 不通但 IP 通 → DNS 问题

修改 DNS

sudo nano /etc/resolv.conf

添加:

nameserver 8.8.8.8

(永久改建议改 Netplan 或 NetworkManager)


五、虚拟机服务未启动(Windows 宿主机常见)

VMware

确保在 服务 中启动:

  • VMware NAT Service
  • VMware DHCP Service

VirtualBox

  • VirtualBox Host-Only Network 正常
  • 没被防火墙杀掉

六、防火墙 / 代理问题

Ubuntu 防火墙

sudo ufw status

如果是 active,可临时关:

sudo ufw disable

公司/校园代理

  • 需要配置代理
  • 浏览器/apt 都受影响

七、快速自检清单 ✅

你可以照着回答我,我帮你精准定位:

  1. 用的是 VMware 还是 VirtualBox
  2. 网络模式是 NAT / 桥接 / 仅主机
  3. ip a 输出是什么?
  4. ping 8.8.8.8 通不通?
  5. 宿主机能不能上网?

如果你愿意,把 虚拟机软件 + 网络模式 + 报错信息 发我,我可以直接告诉你改哪一步。

0