![测试 WPA2-PSK 凭证](https://linux22.com/image/1480264/%E6%B5%8B%E8%AF%95%20WPA2-PSK%20%E5%87%AD%E8%AF%81.png)
有没有办法可以测试 WPA2-PSK 凭据是否正确,而无需重新启动 wifi 接口?
我在路由器上使用 OpenWRT,并为用户提供了一个 Web 前端来选择附近的网络并提供密码,然后我使用该密码将路由器输入到客户端模式。但是,在执行此操作之前,我想测试凭据是否正确。我尝试过重写 /etc/config/wireless 文件并使用 wpa_supplicant(后者在 OpenWRT 上似乎效果不佳,但这可能是因为我是新手),这两种方法都会导致路由器上的 wifi 重新启动,我需要避免这种情况。
答案1
查看虚拟 STA 接口,看看您是否可以使用支持它的 802.11 芯片组。
VSTA 有点像虚拟 AP 接口 (VAP),但适用于 STA 模式(又称站模式、客户端模式)。您可能能够保留 VSTA 并告诉 wpa_supplicant 使用 VSTA 接口来测试凭据,而无需重置整个无线电。
再说一次,也许不是,因为无线电不能同时在两个信道上,所以如果用户选择一个 SSID,而该 SSID 的最近 AP 与无线电在 AP 模式下启动时选择的信道不同,我不确定会发生什么。