¿Cómo encuentro el nombre del SSID al que estoy conectado desde la línea de comandos?

Respuestas:

29

Ejecutar nm-tool | grep \*. Eso debería mostrar solo la línea con el SSID al que está conectado.

Editar: La nm-toolutilidad había dejado de existir, por lo que en 16.04 y versiones más recientes, utilice cualquiera de los métodos sugeridos por mis estimados colegas a continuación.

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

mikewhatever
fuente
Gracias, eso es exactamente lo que necesitaba. Para obtener solo el nombre: nm-tool | grep: solo coincidencia '* [^] [^:] *' | sed 's / ^ * //'
John Baber-Lucero
3
nmcli -t -f active,ssid dev wifiEs más fácil de analizar. Desafortunadamente, el ssid está encapsulado en algunas citas inútiles.
geirha
44
O bien: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(que funcionará siempre que el SSID no contenga ningún 'carácter)
Scott Severance
2
Ubuntu 16.10: Sin $ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not foundembargo, el comando de Scott funciona
Ads20000
2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2es el comando que acabo de usar en Ubuntu 17.04.
Ron Thompson
112

iwgetid proporciona el SSID

iwgetid -r da solo el nombre.

En un script de Bash, intente algo como myssid=$(iwgetid -r)ponerlo en una variable

Peter Apps
fuente
44
¡Gracias! Se ve mucho mejor que las soluciones iw / iwlan + sed / grep comúnmente recomendadas.
Rob W
25

Aunque la pregunta ya ha sido contestada, el iwconfig herramienta hace mostrar el ESSID de la red Wifi conectado en ese momento. Quizás no funciona con conexiones administradas a través de NetworkManager, pero funciona con interfaces administradas a través de ifup / ifdown :

iwconfig | grep wlan0

liza:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
ente
fuente
1
Escribir iwconfigsolo puede hacer el propósito también :-) gracias por compartir este comando :-)
Suhaib
8

Ninguna de las respuestas anteriores me funcionó desafortunadamente. Sin embargo, pude obtener los detalles a través de

$ sudo iw dev wlan0 info

y consiguió

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
demasiado borracho
fuente
Vea esta respuesta para extraer el SSID de la salida.
Matthias Braun
7

También puede usar la iwherramienta (del paquete iw ) para obtener los parámetros del enlace WiFi que incluyen el SSID asociado actualmente, por ejemplo, para wlan0:

iw dev wlan0 link
Pierz
fuente