wpa_supplicant:如何在不同网络之间切换而不禁用所有其他网络

wpa_supplicant:如何在不同网络之间切换而不禁用所有其他网络

我想知道是否有可能 - 我希望并猜测是 - 在 wpa_cli 中的不同网络之间切换而不使用select_network,因为这会禁用所有其他网络。

事情是,假设我有 n 个网络要连接并存储在我的 wpa_supplicant.conf 中。无论出于何种原因,我想从网络 1 切换到 2。现在我正在使用select_network,它会禁用所有其他网络 1、3、...、n。这意味着如果网络 2 由于某种原因崩溃,wpa_supplicant 将不会自动连接到其他可用网络。我想通过找到一种不使用select_network.知道该怎么做吗?

答案1

人们可以更改每个网络的优先级set_network <networdId> priority <priority>并随后执行reassociate

答案2

http://w1.fi/wpa_supplicant/devel/ctrl_iface_page.html:

SELECT_NETWORK 选择一个网络(禁用其他网络)。网络 ID 可以从 LIST_NETWORKS 命令输出中接收。

ENABLE_NETWORK 启用网络。网络 ID 可以从 LIST_NETWORKS 命令输出中接收。特殊网络 id all 可用于启用所有网络。

由此我了解到,一旦选择了一个网络,其他网络就会被禁用(conf 文件更改为所有其他网络的禁用 1)。因此,我在连接到特定网络后发送命令:ENABLE_NETWORK。

如果由于某种原因设备连接的网络不可用,WPA 会自动将设备连接到其他“已知”网络之一。

并且有效!!!!

相关内容