wpa_supplicant 忽略某些网络

wpa_supplicant 忽略某些网络

我正在使用 wpa_supplicant 并想添加一条规则,以便我的计算机连接到任何开放网络。我可以这样做:

network={
    key_mgmt=NONE
}

现在我想将一些无线网络列入黑名单。那可能吗?我需要这样做,因为我的计算机也是一个发送开放网络的路由器。

我怎样才能忽略这个ssid:

network={
    ssid="router"
    key_mgmt=NONE
}

答案1

你不能。


对您来说最简单的解决方案是让您的 AP 禁止您客户端的 MAC 地址。

或者停止尝试连接到每个开放的 BSS 网络。

答案2

我假设您正在使用wpa_supplicant连接到无线网络。我相信你应该永远白名单永不黑名单,即您应该对未经身份验证的网络和经过身份验证的网络使用显式配置。否则,您永远不知道您在哪里连接,并且通常会导致连接失效。

有些工具可以让您更轻松地连接到新网络,例如 NetworkManager 及其 GUI 或 CLI 前端。还有一些其他工具可以达到相同的目的。使用这些工具,对新 SSID 的第一次访问始终是显式的,而对于您已成功连接到的网络,第二次和下一次访问是自动的。

直接使用的重点wpa_supplicant是完全控制您的无线配置。连接到随机 SSID 并不符合这一点。

相关内容