GNU/Linux >> Tutoriales Linux >  >> Linux

Conectar y desconectar WiFi desde la línea de comandos en Linux

Aunque hacer las cosas a través del modo gráfico es bastante fácil, debe saber cómo realizar la mayoría de las tareas desde la línea de comandos en Linux. ¡Porque hay posibilidades de que necesite trabajar con servidores Linux sin GUI! Además, algunas tareas específicas pueden no cooperar o no responder en modo gráfico. En esta breve guía, aprenderemos uno de los conceptos básicos de red de Linux, es decir, cómo conectar y desconectar WiFi desde la línea de comandos en el sistema operativo Linux.

Hay varias formas de activar y desactivar redes inalámbricas en Linux desde la línea de comandos. Aquí, vamos a hablar sobre dos herramientas de línea de comandos, a saber, nmcli y nmtui . Ambos vienen preinstalados en muchas distribuciones modernas de Linux.

1. Conectar y desconectar WiFi desde la línea de comandos con Nmcli en Linux

Nmcli es una interfaz de línea de comandos utilizada para controlar NetworkManager e informar el estado de la red en Linux. Usando nmcli, podemos crear, mostrar, editar, eliminar, activar y desactivar conexiones de red, así como controlar y mostrar el estado de los dispositivos de red. ¡Todo desde la línea de comandos! No es necesario utilizar ningún otro cliente GUI para configurar conexiones de red por cable o inalámbricas en Linux. Nmcli viene preinstalado con todos los escritorios Linux basados ​​en GNOME.

Primero, veamos la lista de conexiones de red guardadas y el nombre del dispositivo inalámbrico en su sistema Linux usando el comando:

$ nmcli connection

O, brevemente, usa esto:

$ nmcli c

El comando anterior enumerará todas las conexiones de red guardadas (tanto cableadas como inalámbricas) en su máquina Linux:

 NAME                   UUID                                  TYPE       DEVICE          
 JioFi4_12E9FE          a583ac06-30da-4e8b-b9e0-674ec33bece8  wifi       wlp9s0          
 mpqemubr0              44554d0e-a243-41ad-a298-a02737d6e8aa  bridge     mpqemubr0       
 virbr0                 5bd9c4cd-d546-4a62-8c51-051d392d062c  bridge     virbr0          
 tap-d8f1eebb39f        eae33bb5-6430-4ab8-9ebd-d2a05ec0b02d  tun        tap-d8f1eebb39f 
 HP 7 VoiceTab Network  73ef7815-0fb0-4272-8bfd-8ecf85c75225  bluetooth  --              
 sktab                  1732d713-ad4e-4ec5-8dad-49f0cd8f1cb2  wifi       --              
 Wired connection 1     410f30c5-b1ca-3e7c-9083-2b59c73be34a  ethernet   --              

Como puede ver en el resultado anterior, el nombre de mi conexión de red inalámbrica es "JioFi4_12E9FE" y el nombre de la interfaz de red inalámbrica es "wlp9s0" .

Si desea enumerar todas las redes inalámbricas (es decir, puntos de acceso, puntos de acceso) a su alrededor, ejecute este comando:

$ nmcli device wifi list 

O, en breve, use este comando:

$ nmcli d wifi list 

Salida de muestra:

* 40:C8:CB:12:E9:FE  JioFi4_12E9FE          Infra  6     65 Mbit/s   69      ▂▄▆_  WPA2  
[...]

La red WiFi actualmente en uso está marcada con un asterisco (*) símbolo.

Opcionalmente, puede pasar --rescan yes bandera para decirle a nmcli para volver a buscar todas las redes WiFi disponibles cerca de usted:

$ nmcli device wifi list --rescan yes

Después de encontrar la lista de conexiones WiFi, puede conectarse a una red WiFi específica, por ejemplo JioFi4_12E9FE , usando el siguiente comando:

$ nmcli c up JioFi4_12E9FE

Salida de muestra:

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

Para desconectarse de una red WiFi, ejecute:

$ nmcli c down JioFi4_12E9FE

Salida de muestra:

Connection 'JioFi4_12E9FE' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/20)

Utilice -a (--ask ) si desea que se le solicite que ingrese la contraseña WiFi:

$ nmcli -a c up JioFi4_12E9FE

Una vez que el WiFi está conectado, la conexión se guarda y se volverá a conectar automáticamente en cada reinicio.

No tienes que usar -a cada vez. Las redes conectadas se guardarán y se volverán a conectar automáticamente en las próximas ocasiones.

La otra forma de conectarse a una conexión de red inalámbrica usando nmcli el comando es:

$ nmcli -a d wifi connect JioFi4_12E9FE

Aquí, el -a bandera le pedirá que introduzca la contraseña de WiFi.

Después de ingresar la contraseña correcta, verá el mensaje de conexión exitosa:

Device 'wlp9s0' successfully activated with 'a583ac06-30da-4e8b-b9e0-674ec33bece8'.

Para desconectarse de la red WiFi, simplemente desactive la tarjeta de red:

$ nmcli d disconnect wlp9s0

Reemplace "wlp9s0" con el nombre de su tarjeta inalámbrica.

Para volver a activar la tarjeta inalámbrica, haz lo siguiente:

$ nmcli d connect wlp9s0

En los ejemplos anteriores, hemos activado y desactivado una conexión e interfaz de red inalámbrica específicas. Si desea habilitar o deshabilitar todo el acceso WiFi en su sistema Linux, simplemente encienda o apague su radio inalámbrica como se muestra a continuación:

$ nmcli radio wifi on
$ nmcli radio wifi off

Una vez que encendió la radio WiFi, la conexión guardada se conectará automáticamente.

Para hacer que su NetworkManager olvide (es decir, lo elimine de la lista guardada) la conexión, haga lo siguiente:

$ nmcli c delete JioFi4_12E9FE

Debe ingresar la contraseña correcta para conectarse a esta red la próxima vez.

Para obtener más detalles, consulte nmcli páginas man.

$ man nmcli

2. Conectar y desconectar WiFi desde la línea de comandos con Nmtui en Linux

Nmtui es una interfaz de usuario de texto (TUI) basada en curses para controlar e interactuar con NetworkManager.

Para conectar o desconectar redes WiFi desde la línea de comandos en un sistema Linux, inicie la herramienta nmtui usando el comando:

$ nmtui

Elija la opción "Activar una conexión" y presione la tecla ENTER.

En la siguiente ventana, elige la conexión WiFi que quieres activar o desactivar. Si la conexión WiFi seleccionada ya está conectada, verá la opción "Desactivar". Si está desconectado, verá la opción "Activar". Elija la opción Activar/Desactivar y presione ENTER para conectarse o desconectarse de la red inalámbrica seleccionada.

Para obtener más detalles, consulte las páginas man:

$ man nmtui

Espero que esto ayude.

Lectura relacionada:

  • Encuentre la contraseña WiFi de las redes conectadas en Linux
  • Cómo monitorear la conexión WiFi desde la línea de comandos en Linux
  • Cómo actualizar la contraseña de la red wifi desde la terminal en Arch Linux

Imagen destacada de ivke32 de Pixabay.


Linux
  1. Cómo conectarse a un escritorio remoto desde Linux

  2. evento de conexión/desconexión usb de linux

  3. ¿Cómo usar sched_getaffinity y sched_setaffinity en Linux desde C?

  4. Desconecte y vuelva a conectar ttyUSB0 mediante programación en Linux

  5. Crear y formatear una partición exFAT desde Linux

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo verificar si la GUI está instalada en Linux desde la línea de comandos

Cómo conectarse a WiFi desde la terminal en Ubuntu Linux

¿Cómo me conecto a Linux VPS a través de SSH desde Linux y Windows OS?

Cómo conectarse a SQL Server desde Linux

Cómo conectarse a WiFi desde la terminal en Ubuntu Linux