温馨提示×

virtualbox ubuntu网络咋连通

小樊
51
2026-09-09 22:41:04
栏目: 智能运维

在 VirtualBox 里让 Ubuntu 能联网/和主机互通,一般看你想达到什么目的。下面按常见场景给你说清楚,基本照着做就行。


一、最常见:Ubuntu 直接上网(能访问互联网)

方式 1:NAT(最简单,默认一般就能用)

  1. 关闭 Ubuntu
  2. VirtualBox → 设置 → 网络
  3. 网卡 1 选择:NAT
  4. 启动 Ubuntu
  5. 一般直接就能上网(ping 8.8.8.8 试试)

✅ 特点:

  • Ubuntu 能上网
  • 主机不能主动访问 Ubuntu
  • 不需要额外配置

二、Ubuntu 和 Windows/Mac 主机互通(比如 SSH、访问服务)

方式 2:桥接网卡(Bridge)

  1. 设置 → 网络 → 网卡 1
  2. 连接方式:桥接网卡
  3. 界面名称:选你主机的物理网卡(Wi-Fi 或以太网)
  4. 启动 Ubuntu
  5. ip a 查看 IP(和主机在同一网段)

✅ 特点:

  • Ubuntu 像一台真实机器
  • 主机和 Ubuntu 可互 ping
  • 路由器分配 IP

⚠️ 注意:

  • 公司网络可能禁止桥接
  • 某些 Wi-Fi 不支持桥接

三、主机 ↔ Ubuntu 固定通信(推荐开发用)

方式 3:NAT + 主机仅主机(Host-Only)

这是最稳妥方案

1. 创建 Host-Only 网络

  • VirtualBox → 管理 → 主机网络管理器
  • 创建一块 vboxnet0
  • 勾选:
    • 启用 DHCP(或手动配 IP)

2. Ubuntu 设置两块网卡

  • 网卡 1:NAT(上网)
  • 网卡 2:Host-Only(和主机通信)

3. Ubuntu 启动后

ip a

你会看到:

  • NAT 网卡(如 enp0s3)
  • Host-Only 网卡(如 enp0s8)

主机可以直接 ping Ubuntu 的 Host-Only IP


四、Ubuntu 内部网络不通怎么办?

1️⃣ 查 IP

ip a

2️⃣ 查网卡是否 up

ip link

如果是 DOWN

sudo ip link set enp0s3 up

3️⃣ 用 Netplan(Ubuntu 18+)

编辑:

sudo nano /etc/netplan/00-installer-config.yaml

示例(DHCP):

network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: true

应用:

sudo netplan apply

五、快速判断你该用哪种

需求 推荐方式
只是上网 NAT
主机访问 Ubuntu 桥接 / Host-Only
开发、SSH、固定 IP NAT + Host-Only
公司网络受限 Host-Only

如果你愿意,可以告诉我:

  • 主机系统(Win / Mac / Linux)
  • VirtualBox 版本
  • Ubuntu 版本
  • 你是想 上网 / SSH / 搭服务

我可以直接给你一步一步的具体配置

0