两个Wi-Fi适配器?


10

假设我有一台带有内置Wi-Fi适配器的笔记本电脑,然后将另一个Wi-Fi USB适配器连接到它(例如TP Link TL WN 721N)并安装了其驱动程序。
如果我使用命令netsh wlan set hostednetwork mode=allow ssid=abc key=password创建Wi-Fi热点(假设两个适配器都支持托管网络),哪个适配器将用于创建热点,内置适配器或TP链接(在这种情况下)?


Answers:


3

Windows选择了用于托管网络的无线网络适配器(通常Windows总是选择我们不需要的无线适配器)。

似乎唯一的方法是在启用托管网络期间临时禁用所有其他无线适配器。

我使用命令行脚本对此进行了自动化:

netsh interface set interface name="wifi internet" admin=disabled
netsh wlan set hostednetwork mode=allow ssid=my_wifi_ap key=12345678
netsh wlan start hostednetwork
netsh interface set interface name="wifi internet" admin=enabled

name="wifi internet"临时禁用的无线适配器的名称在哪里

该脚本对于以管理员身份运行是必需的,因为启用和禁用界面只能执行管理员操作。


2

netsh wlan命令具有一个[interface=]interfaceName参数,当您具有多个WLAN接口时,该参数将成为必需参数。只有只有一个WLAN接口时,才能将其关闭。

更新:您要求使用它的更多信息。这是Windows Server 2008的netsh wlan联机文档中的示例:

netsh wlan connect ssid="Wireless Net" name=Profile2 interface="Wireless Network Connection"

我认为您应该能够通过以下方式获取WLAN接口名称:

netsh wlan show interface

免责声明:我以前从未在Windows Server 2008机器上处理过多个WLAN适配器,因此无法保证它能正常工作。因此,请带着一点盐,因为这只是我对文档的阅读,对它应该如何工作的理解


您会详细说明参数的用法,因为该命令的帮助中没有给出任何参数?并且,如何获取接口名称?
RogUE 2015年

“ netsh wlan show interface”会显示PC中的所有接口吗?
RogUE 2015年

在不指定显示哪个接口的情况下,它应该显示该类型的所有接口。由于这是wlan上下文,因此应显示所有WLAN接口。
Spiff 2015年

我无法测试它,因为我没有具有多个接口的PC。
RogUE 2015年

3
@RogUE问有关设置托管网络的问题,而不是如何连接到托管网络。该interface命令中不允许使用该参数wlan set hostednetwork。它产生一个'interface' is not a valid argument for this command.错误。
奥德斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.