如何阻止 wpa_supplicant 连接到网络,同时允许其他网络

如何阻止 wpa_supplicant 连接到网络,同时允许其他网络

基于这个答案我尝试按如下方式配置 wpa_supplicant:

network={
        ssid="known_to_be_bad"
        key_mgmt=NONE
        disabled=1
}
network={
        key_mgmt=NONE
        priority=-10
}

我的想法是known_to_be_bad不使用该网络,但我仍然希望 wpa_supplicant 考虑任何其他开放网络。

但使用此配置,仍然可能会发生 wpa_supplicant 连接到不良网络的情况,如下所示list_networks

110 known_to_be_bad any [DISABLED]
111     any [CURRENT]

我可以更可靠地将这个 ssid 列入黑名单吗?

答案1

看起来disabled可能没有得到普遍支持。它列在下面的链接中,但没有列在 freeBSD 的 wpa_supplicant.conf(5) 中。

但是..您的配置可能存在一些问题:

  • 你的包罗万象的是priority=-10,但没有优先级将默认为priority=0。因为0 > -10,您的第一个“坏”网络将首先尝试连接。
  • 如果scan_ssid=1ap_scan=2,优先级将被忽略,并将使用配置文件中的顺序(根据示例会议)。尝试将“坏”网络移至文件末尾。
  • 我以前没有见过使用负优先级,并且不知道这是否会成为问题,但如果没有其他问题,也许可以尝试将您的优先级滑到>= 0

相关内容