Actualizado el jueves, 21 noviembre, 2019
Datos de las redes wifi con nmcli.
La terminal de nuestro linux es la mejor manera de ejecutar operaciones de manera rápida y segura. Hoy vemos una aplicación en linea de comandos que aunque viene incluidas en la mayoría de distribuciones linux, no es muy conocida.
Hablamos del comando nmcli. Con ella podemos escanear y enumerar las redes WiFi disponibles, independientemente de si la WiFi está conectado a una red o no, ademas nos aporta todos los datos accesibles de cada red wifi. Una interesante alternativa con la que podremos controlar las redes que nos rodean.
Como hablamos anteriormente, nmcli debería estar instalado en tu Linux, destacamos que no requiere especificar el nombre de la interfaz (las busca todas) y que salvo raras excepciones no necesita privilegios de superusuario (sudo).
Datos de las redes wifi con nmcli
Para visualizar en pantalla las redes inalámbricas disponibles, el SSID, el modo de emisión, el canal, la tasa de transferencia, intensidad de la señal mediante porcentaje y barras gráficas, ademas del tipo de seguridad de la red wifi.
Ejecutamos el comando:
nmcli dev wifi
Si eres uno de los extraños casos que no opera bien…
sudo nmcli dev wifi
ejemplo de salida…
nmcli dev wifi
Si quieres ampliar los datos.
nmcli -f ALL dev wifi
ejemplo de salida…
nmcli -f ALL dev wifi
Como puedes ver en los anteriores ejemplos, por defecto se ofrece una vista tabulada. Tal vez te resulte más agradable que se imprima en pantalla tipo listado. Agregamos la opción «-m multiline».
nmcli -m multiline -f ALL dev wifi
ejemplo de salida…
SSID: DOM
SSID-HEX: 444F4D
BSSID: 30:B5:C2:2C:09:0A
MODO: Infra
CHAN: 11
FREC: 2462 MHz
TASA: 54 Mbit/s
SEÑAL: 50
BARS: ▂▄__
SEGURIDAD: WPA1 WPA2
INDICADORES-WPA: pair_ccmp group_ccmp psk
INDICADORES-RSN: pair_ccmp group_ccmp psk
DISPOSITIVO: wlp2s0
ACTIVO: no
*:
RUTA-DBUS: /org/freedesktop/NetworkManager/AccessPoint/2
La herramienta es muy útil dado la cantidad de datos que nos ofrece, pero si la quieres integrar en algún script debes utilizar la opción -t (terse).
nmcli -t -f ALL dev wifi
Si quieres que se borre la cache de las wifis que encontró nmcli, ejecuta el comando que te indico a continuación.
nmcli dev wifi rescan
Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.
Ni idea del comando. Como siempre claro, al grano y sin rodeos. Enhorabuena.
Muy interesante, no lo conocía.
¡Gracias!