在 Ubuntu + VirtualBox 里设置桥接网卡(Bridged Adapter),一般步骤如下(宿主机是 Ubuntu,虚拟机可以是任意系统):
ip a
或
ifconfig
看到类似:
eth0 / enp3s0(有线)wlan0(无线,部分无线网卡不支持桥接)sudo apt update
sudo apt install bridge-utils
✅ 注意:
- 有线网卡几乎都支持桥接
- WiFi 网卡在 VirtualBox 中很多不支持桥接(会失败)
enp3s0 / eth0wlan0(不保证可用)VBoxManage modifyvm "虚拟机名称" \
--nic1 bridged \
--bridgeadapter1 enp3s0
查看:
VBoxManage showvminfo "虚拟机名称" | grep NIC
sudo dhclient eth0
或
ip a
在虚拟机中:
ping 192.168.1.1 # 路由器
ping 8.8.8.8
宿主机和虚拟机应:
sudo modprobe vboxnetflt
sudo /sbin/vboxconfig
如果你愿意,可以告诉我:
我可以给你精确命令。