温馨提示×

ubuntu virtualbox网络怎么配置

小樊
43
2026-10-27 11:04:26
栏目: 智能运维

在 Ubuntu(无论是作为 宿主机 还是 虚拟机)下使用 VirtualBox,网络配置主要取决于你的使用场景。下面按最常见需求给你一套清晰说明。


一、VirtualBox 的 5 种网络模式(先了解)

模式 特点 典型用途
NAT 虚拟机可上网,外部不能访问 默认,最省事
桥接(Bridged) 虚拟机像真实设备,有独立 IP 需要被访问(SSH/Web)
仅主机(Host-only) 宿主机 ↔ 虚拟机互通 本地实验
内部网络(Internal) 仅虚拟机之间通信 集群测试
NAT 网络 多个虚拟机可互访 + 上网 多 VM 实验

二、Ubuntu 作为「虚拟机」的常见配置

✅ 场景 1:只想上网(默认)

设置方式

  1. VirtualBox → 设置 → 网络
  2. 网卡 1 → 连接方式:NAT
  3. 启动 Ubuntu

✅ Ubuntu 内无需配置,自动 DHCP


✅ 场景 2:SSH 登录 / 搭建服务(推荐)

使用桥接模式

  1. 设置 → 网络 → 网卡 1
  2. 连接方式:桥接网卡
  3. 名称:选你的物理网卡(Wi-Fi 或 Ethernet)
  4. 启动 Ubuntu

查看 IP:

ip a

或从路由器查看分配 IP

✅ 宿主机 / 局域网都能访问


✅ 场景 3:宿主机访问虚拟机(不暴露外网)

使用 Host-only

  1. VirtualBox → 管理 → 主机网络管理器
  2. 创建 vboxnet0
  3. 虚拟机设置 → 网络 → Host-only
  4. Ubuntu 中:
sudo dhclient enp0s3

宿主机访问:

ssh user@192.168.56.101

三、Ubuntu 内部网络配置(18.04+)

查看网卡名

ip a

一般是 enp0s3 / ens33


静态 IP(桥接或 Host-only 常用)

编辑:

sudo nano /etc/netplan/01-netcfg.yaml

示例:

network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8]

应用:

sudo netplan apply

四、Ubuntu 作为「宿主机」注意点

  1. 安装扩展包(VirtualBox Extension Pack)
  2. 用户加入 vboxusers:
sudo usermod -aG vboxusers $USER
  1. USB / 网络桥接才可用

五、排错速查

❌ 上不了网

  • NAT 模式 → 检查 Ubuntu 是否 DHCP
  • 桥接 → 是否选错网卡

❌ 宿主机 ping 不通

  • 是否 Host-only 没开 DHCP
  • 防火墙:sudo ufw status

❌ SSH 连不上

sudo apt install openssh-server
sudo systemctl enable ssh

六、最简推荐方案(新手)

Ubuntu 虚拟机 + 桥接模式 + DHCP

✔ 能上网
✔ 能被 SSH
✔ 不用复杂配置


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

  • Ubuntu 是 宿主机还是虚拟机
  • 想实现什么(上网 / SSH / 集群 / 服务)

我可以给你一步步截图级命令配置。

0 踩