Wifi

wpa_supplicant.conf 中有多個相同的 SSID

  • December 5, 2018

/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.

可以使用以下命令確認目前資訊。

$ wpa_cli -p /var/run/wpa_supplicant status

status資訊可用於查看目前連接的AP的各種資訊。

我相信你可以判斷這些資訊。

下面是一個使用範例。測試期間使用的 AP 資訊如下所示。

ssid: test_ap
password: 12345678

下面是使用該命令的範例。

也許psk會根據你的密碼而改變。

root@test:~# wpa_cli -p /var/wpa status
Selected interface 'wlan0'
bssid=12:34:56:78:90:a1
ssid=test_ap
id=0
passphrase=12345678
psk=?????????????????????????????
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
address=11:22:33:44:55:66
signal_level=-22
root@test:~#

引用自:https://unix.stackexchange.com/questions/477393