Como descubro o nome do SSID ao qual estou conectado na linha de comando?

69

Nem iwconfignem iwlistparecem ser capazes de fazer isso por mim.

John Baber-Lucero
fonte

Respostas:

29

Corra nm-tool | grep \*. Isso deve mostrar apenas a linha com o SSID ao qual você está conectado.

Edit: O nm-toolutilitário deixou de existir; portanto, na 16.04 e nas versões mais recentes, use qualquer um dos métodos sugeridos pelos meus estimados colegas abaixo.

Por exemplo: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2funciona bem.

mikewhatever
fonte
Obrigado, é exatamente o que eu precisava. Para obter apenas o nome: nm-tool | grep - only-matching '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero
3
nmcli -t -f active,ssid dev wifié mais fácil de analisar. Infelizmente, o ssid está encapsulado em algumas citações inúteis.
geirha
4
Ou: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(que irá funcionar, desde que o SSID não contém quaisquer 'caracteres)
Scott Severance
2
Ubuntu 16.10: $ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not foundo comando de Scott funciona embora
Ads20000
2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2é o comando que acabei de usar no Ubuntu 17.04.
Ron Thompson
111

iwgetid fornece o ssid

iwgetid -r dá apenas o nome.

Em um script Bash, tente algo como myssid=$(iwgetid -r)colocá-lo em uma variável

Peter Apps
fonte
4
Obrigado! Parece muito melhor do que as soluções iw / iwlan + sed / grep comumente recomendadas.
22414 Robbie W
25

Embora a questão já foi respondida, o iwconfig ferramenta faz exibir o ESSID da rede Wi-Fi conectado no momento. Talvez não funcione com conexões gerenciadas pelo NetworkManager, mas com interfaces gerenciadas pelo ifup / ifdown :

iwconfig | grep wlan0

listas:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
oddfellow
fonte
11
Digitando iwconfigsó pode fazer o propósito também :-) obrigado por compartilhar este :-) comando
Suhaib
8

Infelizmente, nenhuma das respostas anteriores funcionou para mim. No entanto, consegui obter os detalhes via

$ sudo iw dev wlan0 info

e pegou

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
blotto
fonte
Veja esta resposta para extrair o SSID da saída.
Matthias Braun
7

Você também pode usar a iwferramenta (do pacote iw ) para obter os parâmetros do link WiFi que incluem o SSID atualmente associado - por exemplo, para wlan0:

iw dev wlan0 link
Pierz
fonte