温馨提示×

ubuntu virtualbox怎么桥接网卡

小樊
54
2026-10-03 23:21:06
栏目: 智能运维

在 Ubuntu + VirtualBox 里设置桥接网卡(Bridged Adapter),一般步骤如下(宿主机是 Ubuntu,虚拟机可以是任意系统):


一、宿主机(Ubuntu)准备

1. 确认有可用网卡

ip a

或

ifconfig

看到类似:

  • eth0 / enp3s0(有线)
  • wlan0(无线,部分无线网卡不支持桥接)

2. 安装桥接工具(一般已有)

sudo apt update
sudo apt install bridge-utils

✅ 注意:

  • 有线网卡几乎都支持桥接
  • WiFi 网卡在 VirtualBox 中很多不支持桥接(会失败)

二、VirtualBox 设置桥接网卡

方法一:GUI(推荐)

  1. 打开 VirtualBox
  2. 选中虚拟机 → 设置(Settings)
  3. 网络(Network)
  4. 网卡1(Adapter 1)
    • 勾选 ✅ 启用网络连接
    • 连接方式:桥接网卡(Bridged Adapter)
    • 名称:选择你的物理网卡
      • 有线:enp3s0 / eth0
      • 无线:wlan0(不保证可用)
  5. 高级(可选)
    • 混杂模式:允许所有(Allow All)
  6. 确定 → 启动虚拟机

方法二:命令行(无界面)

VBoxManage modifyvm "虚拟机名称" \
  --nic1 bridged \
  --bridgeadapter1 enp3s0

查看:

VBoxManage showvminfo "虚拟机名称" | grep NIC

三、虚拟机内部配置

Linux 虚拟机(DHCP)

sudo dhclient eth0

或

ip a

Windows 虚拟机

  • 自动获取 IP 即可
  • 和宿主机在同一网段

四、验证是否成功

在虚拟机中:

ping 192.168.1.1   # 路由器
ping 8.8.8.8

宿主机和虚拟机应:

  • 同网段
  • 都能上网
  • 可互相 ping

五、常见问题

❌ 桥接后无 IP

  • 选错网卡
  • WiFi 不支持
  • 路由器禁止 MAC

❌ 找不到网卡

sudo modprobe vboxnetflt
sudo /sbin/vboxconfig

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

  • 宿主机 Ubuntu 版本
  • VirtualBox 版本
  • 虚拟机系统(Windows / Linux)

我可以给你精确命令。

0 踩