我如何控制连接到哪个“xfinitywifi”网络?

我如何控制连接到哪个“xfinitywifi”网络?

我住在美国一栋大型公寓楼里,那里有康卡斯特的服务。几乎在大楼的任何地方,我都可以找到并连接到 SSID 为“xfinitywifi”的网络,这基本上意味着搭载使用康卡斯特路由器的人的连接(这要求我也是 Xfinity 的用户)。但它不使用他们的带宽,而是获得自己的专用带宽。这些网络在康卡斯特服务的地区无处不在。

通常情况下,它可以无缝运行,并且对于非敏感任务来说很方便,但最近在建筑物的某个特定部分,我有时可以连接到网络,但无法访问互联网。xfinitywifi 的特定问题实例似乎会随机地一次停机数小时,但因为它只是别人的路由器,所以我无法访问它。还有其他已知的“xfinitywifi”实例可以访问同一位置,但我的一台 Windows 设备总是倾向于选择坏的那个。

我知道坏接入点的 BSSID。我想阻止这个特定的接入点,但我在 Windows 10 中找不到任何按 BSSID 阻止网络或优先选择某些网络的方法。可以通过按 SSID 阻止,netsh wlan add filter permission=block ssid="xfinitywifi"但这没有帮助,因为我尝试连接的良好网络也有 SSID“xfinitywifi”。当我尝试连接到“xfinitywifi”时,如何阻止这个特定的接入点并强制 Windows 10 选择另一个接入点?

答案1

您需要询问您的房东应该使用什么 SSID / BSSID。

(A)要隐藏或阻止您看到但不想要的 SSID,请使用以下 NETS WLAN 命令。

信息全部在下面。BSSID 信息也在那里。

这应该会阻止 Windows 10 显示其他网络。

(二)您可以做的另一件事是删除所有连接,重新启动并仅连接到您的连接。不要连接到任何其他连接。

(C)如果(正如您后来所说的)您想去建筑物内的任何地方而看不到某些 SSID / BSSID 接入点,那么您需要配备一个好的嗅探器,了解您所看到的内容,并熟悉 NETSH WLAN 命令,尤其是使用 mode=bssid 。

您应该能够使用以下命令在 BSSID 处进行阻止:

netsh wlan 添加过滤器权限=阻止 ssid="12345" networktype=infrastructure,

其中包括指定为 MAC 地址或其他的 BSSID。

使用 netsh wlan show networks mode=bssid 查看 SSID 中包含的 bssid。

(四) 最后,删除所有无线网络并重启电脑。仅连接到您的网络。

现在,如果您在建筑物内移动,请不要连接或者连接到已知的良好点。

不要连接到任何点,这可能会停止阻止网络的需要。

另请参阅:

如何防止计算机连接到弱 BSSID

基础服务识别码

发往 WLAN 内设备的数据包需要到达正确的目的地。即使存在重叠的 WLAN,SSID 也会将数据包保持在正确的 WLAN 内。但是,每个 WLAN 内通常有多个接入点,必须有一种方法来识别这些接入点及其关联的客户端。此标识符称为基本服务集标识符 (BSSID),包含在所有无线数据包中。

您需要找到一种方法来在无线嗅探器中查看/识别它。

您的房东可能已经向您提供了一张可供遵循的连接表,这将对您有所帮助。

============================

阻止WiFi网络

Windows 在“设置”应用或“控制面板”中不提供任何选项,但您可以使用命令提示符轻松阻止 WiFi 网络。要阻止 WiFi 网络,您只需要网络名称或 SSID。您可以通过查看网络连接弹出窗口来获取 WiFi 网络名称。(单击任务栏中的网络图标。)当您阻止 WiFi 网络时,它将不再出现在网络连接弹出窗口中,并且您将无法连接到它。

首先,在开始菜单中搜索“命令提示符”,右键单击它并选择“以管理员身份运行”选项。

在命令提示符窗口中,执行以下命令来阻止 WiFi 网络。将“WiFi 网络名称”替换为实际的 SSID 或网络名称。

netsh wlan 添加过滤器权限=阻止 ssid="WiFi 网络名称" networktype=infrastructure

一旦执行该命令,该 WiFi 网络将被添加到黑名单过滤器中,您将无法再看到或连接它。

将来,如果您想允许 WiFi 网络,您只需从黑名单中删除该条目即可。为此,请执行以下命令,同时将“WiFi 网络名称”替换为实际被阻止的网络名称。

netsh wlan 删除过滤器权限=阻止 ssid="WiFi 网络名称" networktype=infrastructure

如果您不记得实际名称,请使用以下命令。它将列出所有允许和阻止的 WiFi 网络的名称。

netsh wlan 显示过滤器

要查看 Windows 10 或 11 计算机看到的所有网络:

netsh wlan 显示网络模式=bssid

相关内容