如何持续阻止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
这样就连接不上了。希望能帮助到你。