Múltiplos mesmos SSID em wpa_supplicant.conf

1

Existem duas configurações de rede em /etc/wpa_supplicant.conf. Ambos têm o mesmo ssid mas com id_str e psk diferentes.

Após conectar-se ao AP, como posso verificar qual configuração de rede estou usando?

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"
}
    
por user2861965 24.10.2018 / 04:29

2 respostas

1

No espaço do usuário, wpa_supplicant pode ser controlado via wpa_cli .
A informação atual pode ser confirmada com o seguinte comando.

$ wpa_cli -p /var/run/wpa_supplicant status

A informação status pode ser usada para verificar várias informações do AP atualmente conectado.
Tenho certeza que você pode julgar essa informação.

Abaixo está um exemplo de uso. A informação AP usada durante o teste é mostrada abaixo.

ssid: test_ap
password: 12345678

Abaixo está um exemplo de como usar o comando.
Talvez psk mude de acordo com sua senha.

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:~#
    
por 05.12.2018 / 04:23
0

Se você quiser descobrir em qual rede está conectado, você também pode usar o BSSID para identificá-lo. Normalmente, é o endereço MAC do ponto de acesso (notação: xx:xx:xx:xx:xx:xx ). Depende do sistema como encontrar o BSSID. ifconfig geralmente mostra esta informação em BSDs e talvez em outros sistemas Unix.

Você também pode usar o parâmetro bssid para restringir ainda mais a seleção do ponto de acesso, por isso é menos confuso.

Exemplo:

network={
    ssid="My network"
    bssid=00:11:22:33:44:55
    ...
}

Um BSSID (um ponto de acesso)

Caso você tenha esquecido qual configuração é a correta (significa que você tem apenas uma rede / AP), comente um bloco de configuração (use # ) e veja se o suplicante wpa ainda se conecta.

A primeira tentativa seria parecida com:

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"
#}

Em seguida, reinicie o wpa_supplicant e veja se está associado ao ponto de acesso. Se não, é a outra configuração no outro bloco network { } que é o válido.

    
por 25.10.2018 / 23:03