温馨提示×

ubuntu virtualbox如何联网

小樊
47
2026-09-03 20:17:15
栏目: 智能运维

在 Ubuntu(虚拟机)+ VirtualBox 的环境下,联网方式主要取决于你创建的“网络连接方式”。下面我用最常见、最实用的方式一步步说明,你对照自己的情况来选即可。


一、最常见方案(推荐新手):NAT 上网

特点

  • 虚拟机可以上网
  • 主机不能主动访问虚拟机
  • 配置最简单

设置步骤

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

测试

ping www.baidu.com

✅ 能 ping 通就说明联网成功


二、主机 ↔ 虚拟机互通(推荐开发用):桥接网卡

特点

  • 虚拟机和主机在同一局域网
  • 可互相访问
  • 像一台真实电脑

设置步骤

  1. 虚拟机关机
  2. 设置 → 网络 → 网卡1
    • 连接方式:桥接网卡
    • 名称:选择你主机的网卡(Wi-Fi 或以太网)
    • 勾选“线缆已连接”
  3. 启动 Ubuntu
  4. 一般自动获取 IP

查看 IP

ip a

主机 ping 虚拟机:

ping 虚拟机IP

三、仅主机模式(Host-Only):主机和虚拟机通信,但不能上网

适合:

  • 本地搭服务
  • 不需要外网

设置:

  • 网络 → 网卡1 → 仅主机(Host-Only)
  • 需在 VirtualBox 全局设置里启用 Host-Only 网卡

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

1️⃣ 确认网络接口

ip a

看到 eth0 / enp0s3 / lo

2️⃣ 使用 DHCP(默认)

Ubuntu 20.04+ 一般用 netplan

查看配置:

cat /etc/netplan/*.yaml

示例(NAT/桥接):

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

应用:

sudo netplan apply

五、常见问题排查

❌ 上不了网

ping 8.8.8.8
  • 不通 → 网络模式或防火墙问题
  • 通但域名不通:
cat /etc/resolv.conf

应有:

nameserver 8.8.8.8

VirtualBox 增强功能没装?

sudo apt install virtualbox-guest-dkms

六、推荐组合(最常用)

NAT(上网) + Host-Only(主机通信)

  • 网卡1:NAT
  • 网卡2:Host-Only

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

  • Ubuntu 版本(18.04 / 20.04 / 22.04?)
  • 主机是 Windows 还是 macOS
  • 你想「只是上网」还是「主机访问虚拟机」

我可以直接给你最适合你的一套配置

0