温馨提示×

virtualboxubuntu如何联网

小樊
42
2026-09-12 20:28:56
栏目: 智能运维

VirtualBox 中的 Ubuntu 联网,通常有三种常见方式。下面按最常用 → 进阶说明,你可以根据需求选择。


一、最推荐:NAT + 主机可上网即可(默认就能用)

适用场景:只是想让 Ubuntu 能上网(浏览网页、apt 更新)

设置方法

  1. 关闭 Ubuntu
  2. VirtualBox → 选中虚拟机 → 设置 → 网络
  3. 网卡 1:
    • 连接方式:NAT
  4. 启动 Ubuntu
  5. 一般自动就能上网

测试

ping 8.8.8.8

sudo apt update

✅ 优点:简单、稳定
❌ 缺点:主机不能直接访问虚拟机


二、主机访问虚拟机(开发常用):桥接网卡

适用场景

  • 主机和虚拟机在同一局域网
  • 想用 SSH、浏览器访问 Ubuntu 服务

设置方法

  1. 虚拟机关机
  2. 设置 → 网络 → 网卡 1:
    • 连接方式:桥接网卡
    • 名称:选你主机的网卡(Wi‑Fi 或以太网)
    • 勾选「接入网线」
  3. 启动 Ubuntu
  4. 查看 IP:
ip a

hostname -I

✅ 优点:像真实机器一样联网
❌ 缺点:依赖路由器分配 IP


三、仅主机(Host-Only)+ NAT(推荐组合)

适用场景

  • 主机 ↔ 虚拟机互通
  • 虚拟机也能上网

设置方法

  1. VirtualBox → 管理 → 主机网络管理器
    • 创建一个 Host-Only 网卡(如 vboxnet0)
  2. Ubuntu 设置:
    • 网卡 1:NAT(上网)
    • 网卡 2:Host-Only(主机通信)
  3. Ubuntu 内:
ip a

Host-Only 一般会是 192.168.56.x


四、Ubuntu 内部网络配置(必要时)

使用 DHCP(默认)

sudo dhclient

手动设置(示例)

编辑:

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

示例(桥接):

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

应用:

sudo netplan apply

五、常见问题排查

1️⃣ 上不了网

ip a
ping 8.8.8.8

无 IP → 检查 VirtualBox 网络模式

2️⃣ DNS 问题

cat /etc/resolv.conf

可手动加:

nameserver 8.8.8.8

3️⃣ 网卡没启动

ip link set enp0s3 up

总结推荐

需求 推荐模式
只是上网 NAT
主机访问虚拟机 桥接
开发 + 上网 NAT + Host-Only

如果你能告诉我:

  • VirtualBox 版本
  • Ubuntu 版本
  • 主机系统(Windows / macOS / Linux)

我可以给你更精确的一步到位配置

0