Windows 10及11开启虚拟 WLAN

1257 字
6 分钟
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地址#

未查到相关资料,暂时无法解决

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Windows 10及11开启虚拟 WLAN
https://blog.nwn.moe/posts/2/
作者
籽夏
发布于
2024-02-23
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
籽夏
谎言的代价是什么?
公告
欢迎来到我的博客!
分类
标签
站点统计
文章
15
分类
3
标签
12
总字数
34,084
运行时长
0 天
最后活动
0 天前
站点信息
文章许可
CC BY-NC-SA 4.0
构建时间
2026年8月29日 00:03:12