如何在Ubuntu上配置VirtualBox的网络桥接
导读: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
- 使用 Netplan 的现代桌面/服务器(如 Ubuntu 18.04/20.04/22.04/24.04):
- 权限准备:确保运行 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
- Ubuntu 18.04 及更早(ifupdown):编辑 /etc/network/interfaces,为客机网卡(如 enp0s8)启用 DHCP:
- 静态地址(示例):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,创建 tap0 与 br0(按需替换为你的上行网卡名,如 eth0):
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user $USERauto 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
