Jak połączyć się z siecią Wi-Fi za pomocą nmcli?

11

Jestem w stanie połączyć się z siecią bezprzewodową przy użyciu nm-appletpodczas uruchamiania jej w lightdm, jednak nie działa ona w sesji openBox, którą uruchamiam jako ja (użytkownik uruchomił sesję X), ale nie mogę tego zrobić za pomocą nmcli.

Używam nmcliużyciu sudo. Po 90 sekundach pojawia się komunikat o przekroczeniu limitu czasu. Co może być nie tak?

To jest konfiguracja, której muszę użyć - http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/

Lord Loh.
źródło
Czy sprawdziłeś to pytanie askubuntu.com/q/8322/169736 ?
Braiam
Ze strony podręcznika użytkownika cnetworkmanagerwynika, że ​​nie obsługuje on WPA2 Enterprise.
Lord Loh.
Czy możesz edytować swoje pytanie i dodać je? Ponieważ nikt nie dowie się, dlaczego dla nich działa, a twój nie. Polecam również edycję tytułu, aby ludzie mogli go łatwiej znaleźć. Następnie opublikuj swoją odpowiedź poniżej;).
Braiam
dodano link z informacjami o mojej sieci.
Lord Loh.
A odpowiedź?
Braiam

Odpowiedzi:

13

Testowany w Ubuntu 16.04 LTS

W przypadku, gdy interfejs bezprzewodowy jest już podłączony do innego punktu dostępowego, najpierw go odłącz za pomocą

nmcli con down <AP name>

Przykład: Załóżmy, że interfejs jest już podłączony do „PreviousAP”, a następnie odłącz go za pomocą

nmcli con down PreviousAP

Teraz do łączenia się z nowym AP

Biorąc pod uwagę, że znasz nazwę AP i hasło.

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

Przykład: nazwa AP: Połącz z tym

WPA / WPA2 PSK: iampassword123

nmcli device wifi connect Connect-to-this password iampassword123

To automatycznie utworzy plik /etc/NetworkManager/system-connections/z APname, który będzie zawierał konfigurację.

ls /etc/NetworkManager/system-connections/Connect-to-this
Harshit Khurana
źródło
Dziękujemy za wyjaśnienie, jak połączyć się z nową siecią Wi-Fi
Normadize
To nadal działa w Ubuntu 18.04, nawet podczas instalacji na żywo! Dzięki! ifupnie działało dla mnie, więc użyłemsudo ip link set wlan0 up
lucidbrot
12

Aby włączyć Wi-Fi

sudo rfkill unblock wifi
nmcli networking on

Aby wyświetlić listę sieci WiFi

nmcli connection show

Wynik powinien być mniej więcej taki

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

ncmlipozwala łączyć się przez UUID lub identyfikator (NAZWA, SSID )

Stosowanie :

 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>

Przykład użycia w tym przypadku

  • Połączyć :

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

    lub

    nmcli c up id Rishbh-Q1000
    
  • Połącz na określonym interfejsie WLAN:

    nmcli c up id Rishbh-Q1000 iface wlan1
    

    lub

    nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05 iface wlan1
    
  • Rozłączyć się :

    nmcli c down id Rishbh-Q1000
    

    lub

    nmcli c down uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    
RishbhSharma
źródło
Błąd: komenda „list” jest niepoprawna. (narzędzie nmcli, wersja 1.2.6)
Mariano Dupont
„lista” została zastąpiona przez „pokaż” w nowszej wersji nmcli
RishbhSharma