OpenWrt虚拟机WiFi是完全可以设置的,笔记本也能当热点用,但前提是必须把一块无线网卡直通(或桥接)给虚拟机,并在OpenWrt里安装配置hostapd驱动,否则虚拟机默认只看到有线网卡,无线功能自然是一片空白。
OpenWrt虚拟机WiFi怎么设置?先搞清楚无线网卡怎么“给”到虚拟机
很多朋友在VirtualBox或VMware里装好OpenWrt后,发现“网络-无线”页面完全是空的,或者提示“No wireless device”,这不是OpenWrt的锅,而是虚拟机默认没有把真正的无线网卡透传进去。
为什么虚拟机默认看不到无线网卡?
行业共识认为,虚拟机软件出于稳定性和兼容性考虑,默认只模拟出一块有线网卡(比如Intel PRO/1000或virtio-net),无线网卡涉及射频控制和复杂驱动,直接“虚拟化透传”容易被跳过,所以你在虚拟机里打开OpenWrt的LuCI界面,自然找不到“无线”菜单。
解决办法主要有两条路:
- USB无线网卡直通(推荐):把USB无线网卡从宿主机“摘下来”,直接分配给虚拟机使用,OpenWrt能识别到真实的无线芯片,比如MT7603、MT7612、RTL8812AU等。
- 内置无线网卡桥接(麻烦且挑网卡):利用笔记本内置PCIe无线网卡做PCI直通,或者用VMware的“无线网卡桥接模式”让虚拟机共享物理网卡的WiFi,但这种方式往往只支持客户端连接,不支持开热点。
最省事的方案:USB无线网卡直通给虚拟机
如果你用的是VirtualBox,操作路径是:虚拟机设置 → USB设备 → 添加你的USB无线网卡,建议同时启用“USB 3.0 (xHCI) 控制器”,并选择“自动连接规则”,这样每次启动虚拟机时,免驱的USB无线网卡会自动被OpenWrt接管。
如果你用的是VMware Workstation,操作路径是:虚拟机设置 → 添加 → USB控制器 → 把USB无线网卡连接到虚拟机,注意,VMware对USB无线网卡的兼容性有时不稳定,遇到识别不了的情况,大概率是驱动和主控芯片不匹配。
用笔记本内置无线网卡做热点的坑
笔记本自带无线网卡能不能直接当热点?理论上可以,但实际成功率很低,因为OpenWrt的无线驱动主要面向Linux内核支持的mac80211和ath9k/ath10k/mt76等芯片,很多笔记本的Intel AX201、AX211网卡,在OpenWrt里能识别但无法开启Master(AP)模式,笔记本内置网卡做PCI直通时,宿主机就失去这块网卡了,连上网的通道也断了。
用笔记本当OpenWrt热点,最稳妥的还是外接一个USB无线网卡

,这也引出了下一个很多人问的问题。
笔记本能当热点用吗?能,但虚拟机笔记本做软路由要满足三个条件
先说结论:完全可以,把OpenWrt装在笔记本虚拟机里,再配上USB无线网卡,笔记本就成了一个真正的双频软路由热点,但这不是“装好就能用”,要同时满足以下三点:
- USB无线网卡必须支持AP模式,别只看卖家宣传“大功率”,买前先查芯片是否在OpenWrt支持列表里,常见可开热点的芯片有MT7620、MT7612、MT7615、AR9287、RTL8822,不推荐的芯片有RTL8811AU(部分版本驱动不稳)、Intel全系(不支持Master模式)。
- OpenWrt内核里要有对应无线驱动,需要在“系统-软件包”里安装kmod-mac80211、hostapd-common,以及具体的驱动包,比如
kmod-mt76、kmod-ath9k。 - 网络转发要配置正确,无线接口要桥接到OpenWrt的LAN,同时开启NAT让无线客户端通过有线WAN上网,这个一步错就容易出现“热点能连上但打不开网页”。
定期去openwrt官网看硬件支持列表,比问客服管用得多,近年来OpenWrt官方wiki已经收录了相当一部分USB无线网卡的AP模式支持情况,买之前查一下最靠谱。
笔记本虚拟机做软路由的典型场景
很多人想用笔记本当热点,其实不是为了替代路由器,而是为了“双宽带叠加”或“临时开热点给宿舍设备用”,比如你把公司有线网络接到笔记本的有线网口,OpenWrt虚拟机负责拨号或DHCP,再把无线热点共享给手机、平板,这样就不用额外买一台无线路由器了。
另一个常见场景是调试OpenWrt插件,笔记本虚拟机里跑OpenWrt,方便快照、回滚,特别适合折腾广告过滤和多拨,但需要注意的是,虚拟机里的无线性能通常比物理机直装差一些,CPU软中断处理无线帧会占用额外开销。
虚拟机笔记本做热点的设置步骤(以VirtualBox为例)
- 先在VirtualBox里给虚拟机添加USB无线网卡,启动OpenWrt。
- 用SSH或LuCI登录,执行
ifconfig -a,确认出现wlan0之类的无线接口。 - 安装必要软件:
opkg update && opkg install hostapd kmod-mac80211 kmod-mt76(按芯片选择)。 - 在LuCI的“无线”页面点击“添加”,把无线接口绑定到LAN桥。
- 设置SSID和密码,选择国家码
CN,信道建议手动选1/6/11(2.4G)或36/149(5G)。 - 保存应用后,用手机搜一下,就能看到你的笔记本热点信号。

实战:OpenWrt虚拟机无线配置全流程(含命令)
这一节适合喜欢命令行操作的朋友,假设你已经在VirtualBox里装好了OpenWrt,并且USB无线网卡已经被虚拟机识别。
第一步:确认无线网卡芯片
登录OpenWrt,运行:
dmesg | grep ieee80211 ls /sys/class/ieee80211/
看到类似phy0的目录,说明内核已经识别无线硬件,如果没有,先检查USB直通是否成功。
第二步:安装hostapd和无线驱动
以MT7612芯片为例:
opkg update opkg install hostapd kmod-mt76 wireless-tools
如果是RTL8812AU,还需要安装kmod-rtl8812au-ct,不确定芯片的,可以在/etc/openwrt_release查看版本,再配合dmesg输出对比。
第三步:手动配置无线接口
在/etc/config/wireless里添加一段配置:
config wifi-device 'radio0'
option type 'mac80211'
option phy 'phy0'
option band '2g'
option channel '1'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'MyVM-Hotspot'
option encryption 'psk2'
option key '你的密码'
保存后重启无线:
/etc/init.d/network restart
第四步:检查无线状态
用iwinfo命令查看:
iwinfo wlan0 info
如果显示Mode: Master,恭喜你,热点已经成功开启,接着用手机连接测试,能拿到IP且上网正常,就大功告成了。
常见问题:OpenWrt虚拟机搜不到信号、连上没网、网速慢怎么办?
这部分是实际折腾中几乎都会踩的坑,整理成表格方便对照。
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| 搜不到SSID | 无线接口没启动,或信道被占 | 检查/dev/radio0设备是否加载,手动改成信道6或149 |
| 能连上但无法上网 | 防火墙区域没把无线口划到LAN | 在LuCI“网络-防火墙”中把wlan0加入lan区域 |
| 网速慢 | USB无线网卡工作在USB1.1模式下 | 确认VirtualBox的USB控制器选了3.0,且插在USB3.0端口 |
| 频繁掉线 | 电源管理自动休眠USB设备 | 在OpenWrt里运行iw dev wlan0 set power_save off
|
| 5G频段搜不到 | 网卡不支持5G,或国家码不对 | 把国家码设为CN,或改用2.4G测试 |
连上没网,九成是防火墙区域问题
OpenWrt默认防火墙规则只对lan区域放行,无线接口如果被分配到wwan或单独区域,就会被drop,最简单的排查方式:在LuCI里把wlan0添加到lan接口,然后点“保存并应用”,这一步能解决大多数“假热点”问题。
信号满格但网速极慢,优先检查USB控制器
很多人用VirtualBox默认的USB1.1控制器,导致无线网卡实际速率只有11Mbps,一定要在虚拟机设置里选择USB 3.0 (xHCI),并且宿主机也有USB3.0接口,实测用USB3.0直通MT7612网卡,无线协商速率能到300Mbps左右,而USB1.1下只有20Mbps。
小结:把笔记本变成OpenWrt无线热点的三个关键点
如果你只是想临时用笔记本分享无线网络,记住三个关键词:USB网卡选AP模式、驱动装hostapd、无线口桥接LAN,不管你是用VirtualBox还是VMware,本质都是把物理网卡交给OpenWrt驱动,然后配置hostapd提供AP服务,只要芯片选对了,热点稳定性和普通路由器差距不大;如果芯片选错,折腾几天也搜不到信号。
2026年想入坑的朋友,建议直接买MT7612或MT7921芯片的USB网卡,这两个芯片在OpenWrt社区的支持最成熟,价格也在百元以内,性价比很高。
相关问题
OpenWrt虚拟机WiFi怎么设置才能和有线共享同一个局域网?
在LuCI里把无线接口绑定到lan接口即可,这样无线客户端和有线客户端处于同一子网,能互访共享文件夹,注意关闭AP隔离,否则设备之间无法通信。
笔记本当热点用,对系统配置要求高吗?
不高,OpenWrt本身很精简,虚拟机内存分配256MB以上就够,但无线转发在高并发时吃CPU单核性能,老旧笔记本的Intel Atom或Core2处理器也能轻松带10台设备,不过虚拟机占用宿主机CPU资源,建议分配2个CPU核心。
为什么我按教程配置好,手机显示“已保存但无法连接”?
先检查加密方式是否设为psk2(WPA2)而不是psk(WPA1),部分旧网卡驱动不支持WPA3,但OpenWrt默认hostapd会优先启用WPA3,如果手机兼容性差就会出现保存但连不上,在无线配置里把encryption改成psk2,同时勾选“强制WPA2”即可解决。
