具有两个无线接口的 Windows 10 托管网络和 Ad Hoc 连接

具有两个无线接口的 Windows 10 托管网络和 Ad Hoc 连接

我遇到了一个似乎无法克服的严重问题。

我有两个无线网络适配器,我想用它们来实现稍微复杂的网络拓扑。没有使用路由器、交换机或其他网络设备,只有一台笔记本电脑(支持 Wifi)、一台望远镜(是的,支持 Wifi 的望远镜)和一台带有两个网络适配器的英特尔计算棒。

关于我的设备的一些背景信息,我用于远程连接的英特尔计算棒和笔记本电脑都运行 Windows 10 Home。

“无线网络连接”是计算机自带的集成无线适配器。

“Wi-Fi” 是 Belkin Nano N300 USB 无线适配器。

当我检查时,安装的驱动程序既支持 IBSS 也支持托管网络netsh wlan show drivers

我的过程如下:
使用以下命令在“无线网络连接”上创建一个临时网络: netsh wlan set hostednetwork mode=allow ssid=ParamountAdhoc key=Paramount

我收到了以下回复:

The hosted network mode has been set to allow.
The SSID of the hosted network has been successfully changed.
The user key passphrase of the hosted network has been successfully changed.

然后我使用以下命令启动托管网络:

netsh wlan start hostednetwork interface="Wireless Network Connection"

响应是:

The hosted network started.

在“网络连接”窗口中,我现在可以看到本地连接,即 Microsoft 托管网络虚拟适配器。到目前为止,一切都按预期运行。启动几分钟后,我的无线网络连接将连接到此本地连接。此步骤允许我使用另一台设备通过 Team Viewer 进行远程连接。

我的下一个过程是将“Wi-Fi”(第二个接口和第二个物理适配器)连接到另一个名为 ParamountMount 的网络。

为了实现此功能,需要提前进行一些设置 - 因此我将快速介绍一下这些步骤:1. 转到“网络和共享中心”2. 单击“设置新连接或网络”3. 双击“手动连接到无线网络”4. 在“网络名称”字段中输入 ad hoc 网络的 SSID(ParamountMount,如“netsh wlan show networks”所示)5. 将安全设置配置为打开(无身份验证)a. 取消选中“自动启动此连接”(重要)6. 单击“下一步”,然后单击“关闭”

创建连接的配置文件后,我可以设置一些必要的参数以使连接能够按需要工作:

netsh wlan set profileparameter ParamountMount connectiontype=ibss connectionmode=manual interface="Wi-Fi"

Profile "ParamountMount" on interface "Wi-Fi" updated successfully.

同样,到目前为止,一切都运行正常。Microsoft 托管网络虚拟适配器仍然存在,无线网络连接仍与其相连。

最后一条命令终止整个进程:

netsh wlan connect name=ParamountMount ssid=ParamountMount interface="Wi-Fi"

Connection request was completed successfully.

但是,Microsoft Hosted Network Virtual Adapter 停止工作,我的无线网络连接接口断开连接。所有远程连接都断开了。

Wi-Fi 已连接到网络“ParamountMount”。然后我可以访问该网络上的资源,但是,由于无法实际访问连接到“ParamountMount”的计算机(旨在作为无头远程机器运行),因此它完全没用。

现在,真正让我困惑的是:当我尝试使用与上面相同的 start hostingnetwork 命令重新创建 ParamountAdhoc 网络时,出现了这个新错误:

The hosted network couldn't be started.
The group or resource is not in the correct state to perform the requested operation.

当我检查设备管理器以查看虚拟适配器是否因某种原因被禁用时,我看到它正在运行。事件查看器中没有指示崩溃的事件。

如果我断开“ParamountMount”与“Wi-Fi”的连接,我才能够重新创建“ParamountAdhoc”网络。

我遗漏了什么或做错了什么,以至于当使用一个接口连接到网络时,它会关闭另一个接口的连接?它们应该是互斥的,对吧?

感谢您阅读所有这些内容。我希望我没有遗漏任何内容,但如果我可以提供更多信息,请告诉我。

答案1

您还需要在具有互联网连接的适配器上启用 ics,并将其与托管 ad-hoc 连接的适配器共享

相关内容