¿Cómo conectarse a WiFi desde la línea de comandos?

Otras publicaciones parecen estar abordando problemas de conexión de red más complicados desde la línea de comandos.

El indicador / botón de red del panel de Unity no responde muy bien a veces, sigue intentando conectarse a una red incluso cuando hago clic en “desconectar”, cosas así.

Así que quiero ir a la línea de comandos para el control. No me gustan las GUIs de todos modos.

¿No hay alguna herramienta de línea de comandos simple que pueda hacer algo como lo siguiente?

wifi connect MyNetworkNameA wifi disconnect wifi connect MyNetworkNameB 

Creo que quieres seguir usando la interfaz administrada (por NetworkManager). nmcli es una herramienta de línea de comandos para controlar NetworkManager.

  • Para ver la lista de conexiones guardadas, use ( )

     nmcli c 
  • Para ver la lista de puntos de acceso WiFi disponibles ( )

     nmcli d wifi list 

    o:

     sudo iwlist wlan0 scanning 
  • Para ver la lista de interfaces ( )

     ifconfig -a 

Simplemente cambie , , en los siguientes comandos para reflejar su configuración. Si la información de WiFi ya está guardada, es más fácil usar el nombre de la conexión como se guardó en NetworkManager.

Ubuntu 16.04

 ##disconnect nmcli d disconnect  ##connect nmcli d connect  

De otra manera:

 ##disconnect nmcli c down  ##connect nmcli c up  

Ubuntu 15.10 y anteriores

 ##disconnect nmcli d disconnect iface  ##connect nmcli d wifi connect  password  iface  

De otra manera:

 ##disconnect: nmcli c down id  ##connect: nmcli c up id  

Si su contraseña no es reconocida automáticamente, escriba esto:

 nmcli -ac up  

Referencia: man nmcli

nmtui

Gran opción de gestor de red interactivo ncurses. Viene en el mismo paquete que nm-applet (el ícono predeterminado de la barra superior) y nm-cli , y por lo tanto está ampliamente disponible. Captura de pantalla:

introduzca la descripción de la imagen aquí

Probado en Ubuntu 17.10.

Si se guarda su punto de acceso wi-fi, se conectará automáticamente. Encienda o apague la conexión inalámbrica con un comando más simple:

 nmcli nm wifi on nmcli nm wifi off 

en la versión más reciente:

 nmcli radio wifi on nmcli radio wifi off 

Para referencia, ver man nmcli .