/etc/wpa_supplicant.conf 中有两个网络设置。它们都具有相同的 ssid,但具有不同的 id_str 和 psk。
连接 AP 后,如何查看我使用的网络配置?
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
#Disable wifi direct
p2p_disabled=1
network={
ssid="SameSSID"
psk="12345678"
id_str="CorrectPSK"
}
network={
ssid="SameSSID"
psk="00000000"
id_str="WrongPSK"
}
在用户空间,
wpa_supplicant
可以通过wpa_cli
.可以使用以下命令确认当前信息。
该
status
信息可用于查看当前连接的AP的各种信息。我相信你可以判断这些信息。
下面是一个使用示例。测试期间使用的 AP 信息如下所示。
下面是使用该命令的示例。
也许
psk
会根据你的密码而改变。如果你想知道你连接到哪个网络,你也可以使用 BSSID 来识别它。它通常是接入点的 MAC 地址(符号:
xx:xx:xx:xx:xx:xx
)。如何找到 BSSID 取决于系统。ifconfig
通常在 BSD 和其他 Unix 系统上显示此信息。您还可以使用该
bssid
参数来进一步限制接入点的选择,从而减少混乱。例子:
一个 BSSID(一个接入点)
如果您刚刚忘记了哪个配置是正确的(这意味着您只有一个网络/AP),请注释掉一个配置块(使用
#
)并查看 wpa 请求者是否仍然连接。第一次尝试看起来像:
然后重新启动 wpa_supplicant 并查看是否与接入点关联。如果不是,则另一个
network { }
块中的另一个配置是有效的。