Ubuntu 22.04下将虚拟机桥接至WiFi以实现DHCP获取独立IP的配置方案咨询
Ubuntu 22.04下将虚拟机桥接至WiFi以实现DHCP获取独立IP的配置方案咨询
我完全懂你之前踩坑的感受——各种教程要么不匹配Ubuntu 22.04,要么默认有线静态IP,搞不好还把自己的WiFi弄崩要重装,太闹心了。下面就针对Ubuntu 22.04 + WiFi + DHCP的场景,一步步教你配置,不管用VirtualBox还是virt-manager都能搞定:
一、VirtualBox 配置步骤
- 先确认你的WiFi网卡名称:打开终端,输入
ip link show,找到带wlan或wlx开头的网卡(比如wlp2s0),记牢这个名称。 - 打开VirtualBox,选中要配置的虚拟机,点击「设置」→「网络」。
- 把网络连接方式改成「桥接适配器」,然后在下方「名称」下拉框里选择你刚才找到的WiFi网卡。
- 划重点:一定要勾选「接入网线」,不然虚拟机可能连不上网络,设置完点击「确定」。
- 启动虚拟机,进入系统后,它会自动从路由器的DHCP获取独立IP,和你的主机在同一网段,网内其他机器也能直接访问它。
解决VirtualBox启动VM失败的问题
如果你在Linux机器上启动VirtualBox VM失败,可以试试这两步:
- 检查用户权限:终端输入
sudo usermod -aG vboxusers $USER,然后注销再重新登录,确保你的用户有权限操作VirtualBox。 - 修复内核模块:输入
lsmod | grep vboxdrv,如果没有输出,说明内核模块没加载,执行sudo /sbin/vboxconfig重新加载;如果遇到依赖问题,先更新系统:sudo apt update && sudo apt upgrade,再重装VirtualBox:sudo apt reinstall virtualbox。
二、virt-manager 配置步骤
既然你用virt-manager能正常启动VM,那也给你整理桥接配置的方法:
- 打开virt-manager,点击顶部「编辑」→「连接详情」→「虚拟网络」。
- 可以先删掉默认的NAT网络(如果不需要的话),然后点击左下角的「+」添加新网络。
- 在向导里选择「桥接网络」,下一步后选择你的WiFi网卡,继续下一步并勾选「启用DHCP」,最后完成创建。
- 回到虚拟机的配置界面,把网络接口的源改成刚才创建的桥接网络,启动虚拟机后就能自动获取独立IP了。
额外注意事项
- 确保你的路由器开启了DHCP功能(一般默认都是开启的,如果不确定可以登录路由器后台检查)。
- 虚拟机内部的网络设置要设为「自动获取IP地址」,不要手动配置静态IP,否则会和DHCP冲突。
- 如果遇到WiFi网卡桥接支持不好的情况,可以试试更新网卡固件:
sudo apt install linux-firmware,然后重启主机再试。
备注:内容来源于stack exchange,提问作者John Allsup
相关产品推荐
相关产品推荐

