Jak podłączyć Wi-Fi z terminalu Linux za pomocą polecenia NMCLI

Jak podłączyć Wi-Fi z terminalu Linux za pomocą polecenia NMCLI

Istnieje kilka narzędzi do zarządzania bezprzewodowym interfejsem sieciowym w systemach Linux. Wiele z nich można użyć do po prostu wyświetlania statusu interfejsu sieci bezprzewodowej (czy tak jest w górę Lub w dół, lub jeśli jest podłączony do dowolnej sieci), na przykład iw, Iwlist, IP, ifconfig i inne.

A niektóre są używane do łączenia się z siecią bezprzewodową, a obejmują: NMCLI, to narzędzie wiersza polecenia używane do tworzenia, wyświetlania, edytowania, usuwania, włączania i wyłączania połączeń sieciowych, a także statusu urządzenia sterującego i wyświetlania urządzenia sieciowego.

Najpierw zacznij od sprawdzania nazwy urządzenia sieciowego za pomocą następującego polecenia. Ze wyjścia tego polecenia nazwa/interfejs urządzenia to WLP1S0 jak pokazano.

$ iw dev interfejs PHY#0 WLP1S0 IFINDEX 3 WDEV 0x1 ADDR 38: B1: DB: 7C: 78: C7 Managed 

Następnie sprawdź status połączenia urządzenia Wi-Fi za pomocą następującego polecenia.

Link IW WLP2S0 Nie połączony. 

Ze wyjścia powyżej urządzenia nie jest podłączone do żadnej sieci, uruchom następujące polecenie, aby skanować dostępne sieci Wi-Fi.

sudo iw wlp2s0 skan Polecenie nie powiodło się: Sieć jest w dół (-100) 

Biorąc pod uwagę wyjście powyższego polecenia, urządzenie sieciowe/interfejs to W DÓŁ, możesz to obrócić NA (W GÓRĘ) z poleceniem IP, jak pokazano.

$ sudo ip link zestaw wlp1s0 w górę 

Jeśli otrzymasz następujący błąd, oznacza to, że Twój Wi -Fi jest trudny na laptopie lub komputerze.

RTNETLink Odpowiedzi: Operacja Nie jest możliwa z powodu zabójcy RF 

Aby usunąć lub odblokować, musisz uruchomić następujące polecenie, aby rozwiązać błąd.

$ echo „Blacklist HP_WMI” | sudo tee /etc /modprobe.D/HP.conf $ sudo rfkill odblokowanie wszystkich 

Następnie spróbuj się odwrócić NA urządzenie sieciowe ponownie i tym razem powinno działać.

$ sudo ip link zestaw wlp1s0 w górę 

Jeśli znasz Essid sieci Wi-Fi, z którą chcesz się połączyć, przejdź do następnego kroku, w przeciwnym razie wydaj poniższe polecenie, aby ponownie skanować dostępne sieci Wi-Fi.

$ sudo iw wlp1s0 skan 

I na koniec połącz się z siecią Wi-Fi za pomocą następującego polecenia, gdzie Hackernet (Sieć Wi-Fi SSID) i LocalHost22 (hasło/klawisz wstępny).

$ nmcli dev wifi Connect Hackernet hasło LocalHost22 

Po podłączeniu zweryfikuj swoją łączność, wykonując ping do maszyny zewnętrznej i przeanalizuj wyjście pingu, jak pokazano.

$ ping 8.8.8.8 Ping 8.8.8.8 (8.8.8.8) 56 (84) bajty danych. 64 bajtów od 8.8.8.8: ICMP_SEQ = 1 TTL = 48 Czas = 61.7 ms 64 bajtów od 8.8.8.8: ICMP_SEQ = 2 TTL = 48 Czas = 61.5 ms 64 bajtów od 8.8.8.8: ICMP_SEQ = 3 TTL = 48 Czas = 61.6 ms 64 bajtów od 8.8.8.8: ICMP_SEQ = 4 ttl = 48 czas = 61.3 ms 64 bajtów od 8.8.8.8: ICMP_seq = 5 ttl = 48 czas = 63.9 ms ^c --- 8.8.8.8 Statystyka ping --- 5 przesłanych pakietów, 5 otrzymanych, 0% utrata pakietu, czas 4006 mm RTT min/avg/max/mDev = 61.338/62.047/63.928/0.950 ms 

Otóż ​​to! Mam nadzieję, że ten artykuł pomógł ci skonfigurować swój Wi-Fi Sieć z linii poleceń Linux. Jak zawsze, jeśli uznałeś ten artykuł przydatny, podziel się swoimi przemyśleniami w sekcji komentarzy poniżej.