Come faccio a trovare il nome dell'SSID a cui sono connesso dalla riga di comando?


Risposte:


29

Corri nm-tool | grep \*. Questo dovrebbe mostrare solo la linea con l'SSID a cui sei connesso.

Modifica: l' nm-toolutilità aveva smesso di esistere, quindi nel 16.04 e nelle versioni più recenti, si prega di utilizzare uno dei metodi suggeriti dai miei stimati colleghi di seguito.

Ad esempio: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2funziona bene.


Grazie è esattamente quello di cui avevo bisogno. Per ottenere solo il nome: nm-tool | grep --only-matching '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero

3
nmcli -t -f active,ssid dev wifiè più facile da analizzare. Ssid è purtroppo incapsulato in alcune citazioni inutili.
geirha,

4
Oppure: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(che funzionerà fintanto che il SSID non contiene 'caratteri)
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 foundil comando di Scott funziona però
Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2è il comando che ho appena usato su Ubuntu 17.04.
Ron Thompson,

112

iwgetid fornisce lo ssid

iwgetid -r dà solo il nome.

In uno script Bash prova qualcosa di simile myssid=$(iwgetid -r)a inserirlo in una variabile


4
Grazie! Sembra molto meglio delle soluzioni iw / iwlan + sed / grep comunemente consigliate.
Rob W,

25

Anche se la questione è già stata risolta, l'iwconfig strumento fa visualizzare l'ESSID della rete Wifi attualmente collegata. Forse non funziona con le connessioni gestite tramite NetworkManager ma funziona con le interfacce gestite tramite ifup / ifdown :

iwconfig | grep wlan0

liste:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
Digitare iwconfigpuò fare anche lo scopo :-) grazie per aver condiviso questo comando :-)
Suhaib

8

Purtroppo nessuna delle risposte precedenti ha funzionato per me. Sono stato comunque in grado di ottenere i dettagli tramite

$ sudo iw dev wlan0 info

e ottenuto

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz

Vedi questa risposta per estrarre il SSID dall'output.
Matthias Braun,

7

Puoi anche utilizzare lo iwstrumento (dal pacchetto iw ) per ottenere i parametri del collegamento WiFi che include l'SSID attualmente associato, ad esempio per wlan0:

iw dev wlan0 link
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.