Windows 10及11开启虚拟 WLAN

前言
最近突发奇想的想通过抓包来抓取在手机上使用WIFI因IPv6导致访问很慢,如QQ头像加载,视频加载,文章加载等问题。
因此使用Wireshark的过程中发现我的台式电脑好像没有无线网卡,于是用上我之前在海鲜市场上当大冤种淘来bcm43231kfbgh的垃圾无线网卡,然后发现可以正常的连接WIFI就是无法开启热点,一点就提示我们无法设置移动热点。然后经过网上的一番搜索,最终使用了虚拟 WLAN的方法来解决。
设置
全程需要使用到 终端或者是 命令提示符,且必须以 管理员身份运行
终端可以右击左下角Win图标或者按下 Win+X快捷键来打开菜单,在菜单中点击 终端管理员(Windows PowerShell (管理员))从而以管理员的身份打开终端
检查网卡是否支持承载网络
在终端中输入或复制粘贴这段命令
netsh wlan show drivers按下Enter回车键后执行将会得到以下信息
PS C:\Users\vh> netsh wlan show drivers
接口名称: WLAN
驱动程序 : Broadcom 802.11n 无线 USB 适配器 供应商 : Broadcom 提供程序 : Broadcom 日期 : 2015/3/2 版本 : 5.100.148.6 INF 文件 : oem66.inf 类型 : 本机 WLAN 驱动程序 支持的无线电类型 : 802.11n 802.11g 802.11b 支持 FIPS 140-2 模式: 是 支持 802.11w 管理帧保护 : 否 支持的承载网络 : 是 基础结构模式中支持的身份验证和密码: 开放式 无 开放式 WEP WPA2 - 企业 TKIP WPA2 - 个人 TKIP WPA2 - 企业 CCMP WPA2 - 个人 CCMP WPA2 - 企业 供应商定义的 WPA2 - 企业 供应商定义的 供应商定义的 供应商定义的 供应商定义的 供应商定义的 供应商定义的 TKIP 供应商定义的 CCMP WPA - 企业 TKIP WPA - 个人 TKIP WPA - 企业 CCMP WPA - 个人 CCMP 临时模式中支持的身份验证和密码: WPA2 - 个人 CCMP 开放式 无 开放式 WEP支持的频段数:2 2.4 GHz [ 0 MHz - 0 MHz] 5 GHz [ 0 MHz - 0 MHz] 是否存在 IHV 服务 : 是 IHV 适配器 OUI : [00 10 18],类型: [00] IHV 扩展 DLL 路径 : C:\WINDOWS\System32\bcmihvsrv64.dll IHV UI 扩展 ClSID : {aaa6dee9-31b9-4f18-ab39-82ef9b06eb73} IHV 诊断 CLSID : {00000000-0000-0000-0000-000000000000} 支持的无线显示器: 否 (图形驱动程序: 是,WLAN 驱动程序: 否)主要是看上方第15行的 支持的承载网络,如果为 是就代表网卡支持虚拟 WLAN,为 否就是不支持,那么本文就可以到此结束了。
启用并连接虚拟 WLAN
启用承载网络并设置名称及密码
输入下方命令执行
解析:
ssid= 后面指的是 WLAN 的名称
key= 后面指的是 WLAN 的密码
netsh wlan set hostednetwork mode=allow ssid=WLAN key=12345678执行后如下
PS C:\Users\vh> netsh wlan set hostednetwork mode=allow ssid=WLAN key=12345678承载网络模式已设置为允许。已成功更改承载网络的 SSID。已成功更改托管网络的用户密钥密码。启动
执行下方命令
netsh wlan start hostednetwork执行后如下
PS C:\Users\vh> netsh wlan start hostednetwork已启动承载网络。如果你认为到这里就能连上虚拟 WLAN了那你就错了,因为你还没有给虚拟 WLAN指定使用的网络,所以还得继续下一步
共享网络给虚拟 WLAN
因为 Windows 11 的 网络连接无法通过在设置中的网络打开,故此需要使用 Win+R 组合键打开运行,在打开的输入框中输入 ncpa.cpl 来打开网络连接

这里右键你想给虚拟 WLAN使用的网络,我这里以 以太网为例,右键后点击 属性,然后在上方菜单栏选择 共享,
然后在 Internet 网络共享里勾上 允许其他网络用户通过此计算机的 Internet 的连接来连接
之后在 家庭网络连接选择带有 Microsoft Hosted Network Virtual Adapter的网络,也就是我这里图1中的 本地连接* 9然后确定即可

这样你的IPv4地址就是从192.168.137.0/24分起
连接虚拟 WLAN

禁用虚拟 WLAN
停止
执行下方命令
netsh wlan stop hostednetwork执行后如下
PS C:\Users\vh> netsh wlan stop hostednetwork已停止承载网络。禁用
执行下方命令
netsh wlan set hostednetwork mode=disallow执行后如下
PS C:\Users\vh> netsh wlan set hostednetwork mode=disallow承载网络模式已设置为禁止。问题
无线局域网接口电源关闭,它不支持请求的操作
如果出现这种问题,请点击右下角网络图标,把WLAN打开重新执行命令即可
每次重启后WLAN不见了
那么这种为问题就需要重新启动一下虚拟 WLAN,你可以写成一个批处理脚本在开机的时候自动运行一遍
无法获取IPv6地址
未查到相关资料,暂时无法解决
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!

