首页主机资讯如何在Ubuntu上配置VirtualBox的网络桥接

如何在Ubuntu上配置VirtualBox的网络桥接

时间2026-01-21 16:19:03发布访客分类主机资讯浏览833
导读:Ubuntu 上配置 VirtualBox 桥接网络的简明步骤 一 前置准备 确认宿主机网络:查看要桥接的真实网卡名称(如 eth0、enp3s0、wlan0),并确保路由器或上游网络开启了 DHCP(或准备好静态网段参数)。 安装必要工...

Ubuntu 上配置 VirtualBox 桥接网络的简明步骤

一 前置准备

  • 确认宿主机网络:查看要桥接的真实网卡名称(如 eth0、enp3s0、wlan0),并确保路由器或上游网络开启了 DHCP(或准备好静态网段参数)。
  • 安装必要工具(两种常见场景,二选一或都装):
    • 使用 Netplan 的现代桌面/服务器(如 Ubuntu 18.04/20.04/22.04/24.04):
      sudo apt update & & sudo apt install -y bridge-utils
    • 使用 ifupdown 的传统系统:
      sudo apt update & & sudo apt install -y bridge-utils uml-utilities
  • 权限准备:确保运行 VirtualBox 的用户属于 vboxusers 组(通常安装后已创建):
    sudo usermod -aG vboxusers $USER & & newgrp vboxusers
  • 虚拟机建议:先关机再修改网络,避免网卡热插拔导致异常。

二 方法一 推荐 使用桥接适配器 Bridged Adapter(无需在宿主机创建 br0/tap)

  • 在宿主机打开 VirtualBox,选中目标虚拟机 → 设置 → 网络 → 适配器1:
    • 连接方式:桥接适配器 Bridged Adapter
    • 名称:选择要桥接的真实网卡(有线选 eth0/enpXs0,Wi‑Fi 选 wlan0;若使用 Wi‑Fi,请勾选“接入网线”)
  • 启动虚拟机,在客机内获取地址:
    • 动态地址:
      • Ubuntu 18.04 及更早(ifupdown):编辑 /etc/network/interfaces,为客机网卡(如 enp0s8)启用 DHCP:
        auto enp0s8
        iface enp0s8 inet dhcp
        然后:sudo systemctl restart networking 或重启客机
      • Ubuntu 20.04+(Netplan):编辑 /etc/netplan/*.yaml,为新网卡启用 DHCP,例如:
        network:
        version: 2
        ethernets:
        enp0s3: { dhcp4: true }
        enp0s8: { dhcp4: true }
        应用:sudo netplan apply
    • 静态地址(示例):address 192.168.1.150/24,gateway 192.168.1.1,nameservers 8.8.8.8 8.8.4.4
  • 验证:在客机执行 ip a、ip r、ping 网关与 8.8.8.8、nslookup example.com,确认已拿到同网段地址并可上网。

三 方法二 可选 使用主机接口 Host‑Only + 桥接 br0(传统 ifupdown 场景)

  • 编辑 /etc/network/interfaces,创建 tap0br0(按需替换为你的上行网卡名,如 eth0):
    auto tap0
    iface tap0 inet manual
    up ifconfig $IFACE 0.0.0.0 up
    down ifconfig $IFACE down
    tunctl_user $USER

    auto br0
    iface br0 inet dhcp
    bridge_ports eth0 tap0
    bridge_fd 2.5

  • 首次激活并持久化:
    sudo ifup tap0 & & sudo ifup br0

  • VirtualBox 中为该虚拟机网卡选择:连接方式 Host Interface,在“主机网络界面名称”填入 tap0(或使用 VBoxManage 将某适配器绑定到 tap0)。

  • 说明:此方式让客机通过 br0 直接接入物理网络,与主机在二层处于同一网段。

四 常见问题与排查

  • 客机拿不到地址或上不了网:
    • 确认选择了正确的上行网卡(有线/无线),Wi‑Fi 下务必勾选“接入网线”。
    • 路由器是否开启 DHCP;若用静态,请核对网段、网关、DNS。
  • 主机与客机互 ping 不通:
    • 检查宿主机与客机的防火墙(如 UFW/iptables)是否放行 ICMP/所需端口。
  • 校园网/企业网限制:部分网络对多设备接入或 MAC 绑定严格,桥接可能受限,可临时改用 NAT端口转发 实现访问。
  • Wi‑Fi 桥接稳定性:无线环境下桥接体验依赖驱动与 AP,必要时优先使用有线或改为 NAT+端口转发。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu上配置VirtualBox的网络桥接
本文地址: https://pptw.com/jishu/788809.html
如何在Ubuntu上使用VirtualBox的多显示器 Linux虚拟机内存泄漏怎么解决

游客 回复需填写必要信息