¿Cómo me conecto a una red WiFi usando nmcli?

11

Puedo conectarme a una red inalámbrica nm-appletcuando la ejecuto en lightdm, sin embargo, no funciona en una sesión de openBox que inicio como yo mismo (un usuario inició X Session), pero no puedo hacerlo usando nmcli.

Estoy corriendo nmcliusando sudo. Después de 90 segundos, recibo un mensaje de tiempo de espera. ¿Qué podría estar mal?

Esta es la configuración que debo usar: http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/

Lord Loh
fuente
¿ revisaste esta pregunta askubuntu.com/q/8322/169736 ?
Braiam
Desde la página de manual de cnetworkmanager, deduzco que no es compatible con la empresa WPA2.
Lord Loh
¿Puedes editar tu pregunta y agregar eso? Ya que nadie descubriría por qué para ellos funciona y el tuyo no. También recomiendo editar el título para que las personas puedan encontrarlo más fácilmente. Luego publique su respuesta a continuación;).
Braiam
Enlace agregado con la información de mi red.
Lord Loh
¿Y la respuesta?
Braiam

Respuestas:

12

Probado en Ubuntu 16.04 LTS

En caso de que la interfaz inalámbrica ya esté conectada a algún otro AP, primero desconéctela usando

nmcli con down <AP name>

Ejemplo: suponiendo que la interfaz ya está conectada a 'PreviousAP', luego desconéctela usando

nmcli con down PreviousAP

Ahora para conectarse a un nuevo AP

Teniendo en cuenta que conoce el nombre y la contraseña de AP.

nmcli device wifi connect <AP name> password <password>

Ejemplo: nombre de AP: Connect-to-this

WPA / WPA2 PSK: iampassword123

nmcli device wifi connect Connect-to-this password iampassword123

Esto creará automáticamente un archivo /etc/NetworkManager/system-connections/con APname, que contendrá la configuración.

ls /etc/NetworkManager/system-connections/Connect-to-this
Harshit Khurana
fuente
Gracias por explicar cómo conectarse a una nueva red wifi
Normadize
11

Para encender WiFi

sudo rfkill unblock wifi
nmcli networking on

Para enumerar redes WiFi

nmcli connection show

La salida debería ser algo como esto

NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Rishbh-Q1000              cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05   802-11-wireless   Thursday 18 September 2014 05:32:34 PM IST

ncmlile permite conectarse a través de UUID o ID (NOMBRE, SSID )

Uso:

 nmcli connection { COMMAND | help }
   COMMAND := { list | status | up | down | delete }

   list [id <id> | uuid <id>]
   status [id <id> | uuid <id> | path <path>]
   up id <id> | uuid <id> [iface <iface>] [ap <BSSID>] [--nowait] [--timeout <timeout>]
   down id <id> | uuid <id>
   delete id <id> | uuid <id>

Ejemplo de uso en este caso

  • Conectar:

    nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    

    o

    nmcli c up id Rishbh-Q1000
    
  • Conéctese en una interfaz wlan específica:

    nmcli c up id Rishbh-Q1000 iface wlan1
    

    o

    nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05 iface wlan1
    
  • Desconectar:

    nmcli c down id Rishbh-Q1000
    

    o

    nmcli c down uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    
RishbhSharma
fuente
Error: 'lista' no es un comando 'conexión' válido. (Herramienta nmcli, versión 1.2.6)
Mariano Dupont
'list' ha sido reemplazado por 'show' en la versión más nueva de nmcli
RishbhSharma