如何阻止 wpa_supplicant 连接到网络

如何阻止 wpa_supplicant 连接到网络

如何持续阻止wpa_supplicant在漫游模式下使用的无线接口连接到特定的开放网络foo

这不起作用:

$ sudo wpa_cli
> blacklist 00:11:22:33:44:55
FAIL

以下情况也不会:

/etc/网络/接口:

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant.conf:

network={
 ssid="foo"
 key_mgmt=NONE
 priority=0
}

答案1

disabled=1 您可以在 中相应的网络条目中设置该选项wpa_supplicant.conf。这将阻止 wpa_supplicant 自动连接到网络(如果您特别要求它这样做,它仍然会尝试连接到网络)。

答案2

看来你不能。虽然您可以为任何给定规则设置“disabled=1”,但这会禁用该连接的规则,但不会阻止可能匹配的其他规则。因此,如果您将其配置为自动连接以打开 WiFi,则即使您对禁用的特定 SSID 有单独的规则,该包罗万象的规则仍然会匹配。

显然,这只是开放网络的问题(通常需要某种登录才能获得真正的访问权限)。如果有密码,那么“disabled=1”选项,或者只是完全删除该条目显然可以解决问题。

答案3

尝试这个:

sudo ifconfig wlan0 down

然后更改wpa_supplicant.conf以空白 WiFi SSID 和 PSK 然后运行以下命令:

 ifconfig wlan0 up; wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

这样就连接不上了。希望能帮助到你。

相关内容