温馨提示×

ubuntu virtualbox为何连不上网

小樊
37
2026-10-21 11:25:11
栏目: 智能运维

在 Ubuntu + VirtualBox 的环境下“连不上网”很常见,原因通常集中在网络模式设置、Ubuntu 内部配置或宿主机环境这几类。下面按最常见原因逐步排查。


一、先确认 VirtualBox 网络模式(最常见原因)

VirtualBox 默认有几种网络模式:

1️⃣ NAT(最常用,推荐先试)

  • 特点:虚拟机可上网,但外部不能直接访问虚拟机
  • 设置方法:
    • 虚拟机关机
    • 设置 → 网络 → 网卡1 → 连接方式:NAT
    • 勾选“启用网络连接”

✅ 一般选 NAT 就能直接上网


2️⃣ 桥接网卡(Bridge)

  • 特点:虚拟机和宿主机在同一局域网
  • 常见问题:
    • 选错了网卡(WiFi / 有线)
    • 宿主机换网络后失效

✅ 桥接时要选当前宿主机正在用的网卡


3️⃣ Host-Only / 内部网络

  • ❌ 默认不能上网
  • 仅用于虚拟机之间或和宿主机通信

二、Ubuntu 内部检查(虚拟机里操作)

1️⃣ 查看是否获取到 IP

ip a

或

ifconfig
  • 如果看不到 inet(如 10.x / 192.168.x)
  • 说明没拿到 IP

2️⃣ 测试网络

ping 8.8.8.8
ping www.baidu.com
  • 能 ping IP 但不能 ping 域名 → DNS 问题
  • 都不能 ping → 网络层问题

3️⃣ 重启网络

sudo systemctl restart NetworkManager

或(老版本)

sudo /etc/init.d/networking restart

三、VirtualBox 增强功能(Guest Additions)

如果刚装完 Ubuntu:

  • 建议安装 VirtualBox Guest Additions
  • 否则网卡驱动可能异常
设备 → 安装增强功能

四、宿主机相关问题

Windows 宿主机

  • 检查:
    • VirtualBox 服务是否运行
    • 防火墙是否拦截
  • 可尝试:
    控制面板 → 网络和共享中心 → 更改适配器设置
    确保 VirtualBox Host-Only / NAT 网卡启用
    

Ubuntu / macOS 宿主机

  • 检查是否禁用了网络共享
  • macOS 注意 SIP 和权限

五、快速自检清单 ✅

检查项 是否正常
网络模式是 NAT 或桥接 ✅
Ubuntu 有 IP 地址 ✅
能 ping 8.8.8.8 ✅
DNS 正常 ✅
Guest Additions 已装 ✅

六、如果你愿意,我可以更精准帮你

你可以补充:

  1. 宿主机系统(Windows / macOS / Linux)
  2. VirtualBox 网络模式
  3. Ubuntu 版本
  4. ip a 的输出截图或文字

我可以直接告诉你具体改哪里。

0 踩