Cómo conectarse a Wi-Fi a través de la terminal de Linux con Nmcli

¿Necesita conectarse a Internet en su dispositivo Linux, pero no tiene un puerto Ethernet o acceso al software de red gráfica? Aquí se explica cómo conectarse a Wi-Fi en la terminal de Linux usando el comando nmcli.

¿Qué es nmcli?

nmcli es la interfaz de línea de comandos para Gerente de Redes, una aplicación común de Linux para identificar y configurar conexiones a Internet. Muchas distribuciones tienen un subprograma gráfico para usar NetworkManager en un entorno de escritorio, pero es posible que no tenga acceso a un escritorio si está en un servidor Linux.

Algunos métodos para conectarse con Wi-Fi a través de la terminal son un poco complicados, involucran archivos de configuración y conocen su clave PSK.

No es así con nmcli. Suponiendo que tiene un enrutador moderno, todo lo que necesita saber es el SSID de su red (el nombre de la red a la que desea conectarse) y la contraseña de la red, si tiene una.

  Cómo probar la alternativa de código abierto a Firefox LibreWolf en Linux

Paso 1: habilite su dispositivo Wi-Fi

La tarjeta Wi-Fi en su PC con Linux no puede conectarse a Internet a menos que esté habilitada. Para ver el estado de todas sus interfaces de red, use este comando:

 nmcli dev status 

Debería obtener una lista de sus dispositivos de red junto con su tipo, estado e información de conexión de red.

Si no está seguro de si su dispositivo Wi-Fi está habilitado o no, puede verificar con este comando:

 nmcli radio wifi 

Si el resultado muestra que el Wi-Fi está deshabilitado, puede habilitarlo con el siguiente comando:

 nmcli radio wifi on 

Paso 2: Identifique un punto de acceso Wi-Fi

Si no conoce el nombre de su punto de acceso Wi-Fi, también conocido como SSID, puede encontrarlo buscando redes Wi-Fi cercanas.

 nmcli dev wifi list 

Anote el nombre que aparece debajo del SSID de la red a la que desea conectarse. Lo necesitará para el siguiente paso.

  Cómo instalar el navegador Midori en Linux

Paso 3: Conéctese a Wi-Fi con nmcli

Con Wi-Fi habilitado y su SSID identificado, ahora está listo para conectarse. Puede establecer una conexión con el siguiente comando:

 sudo nmcli dev wifi connect network-ssid 

Reemplace network-ssid con el nombre de su red. Si tiene seguridad WEP o WPA en su Wi-Fi, también puede especificar la contraseña de la red en el comando.

 sudo nmcli dev wifi connect network-ssid password "network-password" 

Alternativamente, si no desea escribir su contraseña en la pantalla, puede usar la opción –preguntar:

 sudo nmcli --ask dev wifi connect network-ssid 

El sistema ahora le pedirá que ingrese su contraseña de red sin que sea visible.

Su dispositivo ahora debería estar conectado a Internet. Pruébelo con un ping:

 ping google.com 

NetworkManager guardará la conexión y se conectará automáticamente al reiniciar, por lo que no tiene que preocuparse por emitir el comando cada vez que inicia su máquina Linux.

  Cómo acelerar el instalador de la aplicación Fedora Linux

Administrar conexiones de red en Linux con nmcli

Puede ver todas las conexiones guardadas emitiendo el siguiente comando:

 nmcli con show 

Si está conectado a una red, pero quiere usar una conexión diferente, puede desconectarse desactivando la conexión. Deberá especificar el SSID o, si tiene varias conexiones con el mismo SSID, utilice el UUID.

 nmcli con down ssid/uuid 

Para conectarse a otra conexión guardada, simplemente pase la opción arriba en el comando nmcli. Asegúrese de especificar el SSID o UUID de la nueva red a la que desea conectarse.

 nmcli con up ssid/uuid 

Conexión a Wi-Fi sin una GUI en Linux

Ahora se ha conectado a su red Wi-Fi sin usar una interfaz gráfica, lo que lo convierte en un usuario de Linux mucho más versátil.

Si necesita mover archivos de forma inalámbrica, hay muchas aplicaciones de Linux que lo permiten, con o sin un entorno de escritorio.