Como me conecto a uma rede WiFi usando nmcli?

11

Consigo conectar-me a uma rede sem fio usando-a nm-appletao executá-la no lightdm, no entanto, ela não funciona em uma sessão openBox que inicio como eu (um usuário iniciou a X Session), mas não consigo fazê-lo usando o nmcli.

Estou correndo nmcliusando sudo. Após 90 segundos, recebo uma mensagem de tempo limite. O que pode estar errado?

Esta é a configuração que devo usar - http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/

Lorde Loh.
fonte
você verificou esta pergunta askubuntu.com/q/8322/169736 ?
Braiam
Na página de manual cnetworkmanager, entendo que ele não suporta WPA2 enterprise.
Senhor Loh.
Você pode editar sua pergunta e adicioná-la? Desde que ninguém iria descobrir por que para eles funciona e o seu não. Também recomendo editar o título para que as pessoas possam encontrá-lo mais fácil. Poste sua resposta abaixo;).
Braiam
adicionado link com minhas informações de rede.
Senhor Loh.
E a resposta?
Braiam

Respostas:

12

Testado no Ubuntu 16.04 LTS

Caso a interface sem fio já esteja conectada a outro ponto de acesso, desconecte-a primeiro usando

nmcli con down <AP name>

Exemplo: Supondo que a interface já esteja conectada ao 'PreviousAP', desconecte-a usando

nmcli con down PreviousAP

Agora para conectar ao novo AP

Considerando que você sabe o nome e a senha do AP.

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

Exemplo: Nome do AP: Conecte-se a este

WPA / WPA2 PSK: iampassword123

nmcli device wifi connect Connect-to-this password iampassword123

Isso criará automaticamente um arquivo /etc/NetworkManager/system-connections/com o APname, que conterá a configuração.

ls /etc/NetworkManager/system-connections/Connect-to-this
Harshit Khurana
fonte
Obrigado por explicar como se conectar a uma nova rede wi-fi
Normadize
11

Para ativar o Wi-Fi

sudo rfkill unblock wifi
nmcli networking on

Para listar redes WiFi

nmcli connection show

A saída deve ser algo como isto

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

ncmlipermite que você se conecte através do UUID ou ID (NAME, 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>

Exemplo de uso neste caso

  • Conectar:

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

    ou

    nmcli c up id Rishbh-Q1000
    
  • Conecte na interface wlan específica:

    nmcli c up id Rishbh-Q1000 iface wlan1
    

    ou

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

    nmcli c down id Rishbh-Q1000
    

    ou

    nmcli c down uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    
RishbhSharma
fonte
Erro: 'lista' não é um comando válido de 'conexão'. (ferramenta nmcli, versão 1.2.6)
Mariano Dupont
'list' foi substituída por 'show' na versão mais recente do nmcli
RishbhSharma