W tym artykule pokażemy, jak połączyć się z siecią Wi-Fi z wiersza poleceń w nowoczesnych dystrybucjach Linuksa, które korzystają z NetworkManagera do zarządzania urządzeniami sieciowymi.
Ten artykuł powinien działać w przypadku następujących wymienionych dystrybucji Linuksa i innych dystrybucji Linuksa (nie wymienionych), które używają NetworkManagera do zarządzania sieciami i mają dostępne narzędzie wiersza poleceń „nmcli”.
- Ubuntu
- Debiana
- Mennica Linuksa
- Podstawowy system operacyjny
- Fedora
- RHEL
- Strumień CentOS
- AlmaLinux
- Skalisty Linux
- otwórzSUSE
- SUSE Linux Enterprise Server (SLES)
- Oracle-Linux
Temat treści:
- Wyświetlanie listy wszystkich urządzeń sieciowych systemu Linux z wiersza poleceń za pomocą Nmcli
- Wyszukiwanie dostępnych sieci Wi-Fi w systemie Linux z wiersza poleceń za pomocą Nmcli
- Łączenie się z siecią Wi-Fi w systemie Linux z wiersza poleceń za pomocą Nmcli
- Sprawdzanie łączności Wi-Fi/Internetowej z wiersza poleceń
- Odłączanie od sieci Wi-Fi w systemie Linux z wiersza poleceń za pomocą Nmcli
- Wniosek
Wyświetlanie listy wszystkich urządzeń sieciowych systemu Linux z wiersza poleceń za pomocą Nmcli
Aby wyświetlić listę wszystkich urządzeń sieciowych zainstalowanych na komputerze z systemem Linux, uruchom następujące polecenie:
$ sudo urządzenie nmcli
Powinieneś znaleźć swój interfejs sieci Wi-Fi na liście. W naszym przypadku interfejs sieci WiFi nosi nazwę „wlp7s27u1”.
Wyszukiwanie dostępnych sieci Wi-Fi w systemie Linux z wiersza poleceń za pomocą Nmcli
Aby wyświetlić listę wszystkich sieci Wi-Fi w Twojej okolicy, uruchom następujące polecenie:
$ sudo lista Wi-Fi urządzeń nmcliJak widać, na liście znajdują się wszystkie sieci Wi-Fi w naszym regionie.
Jeśli z jakiegoś powodu żądany identyfikator SSID Wi-Fi nie jest wyświetlany na liście, wykonaj ponowne skanowanie za pomocą następującego polecenia:
$ sudo Ponowne skanowanie Wi-Fi urządzenia nmcliJak widać, po ponownym skanowaniu na liście znajduje się znacznie więcej sieci Wi-Fi.
$ sudo lista Wi-Fi urządzeń nmcli
Łączenie się z siecią Wi-Fi w systemie Linux z wiersza poleceń za pomocą Nmcli
Aby połączyć się z siecią Wi-Fi „NodeKite-2.4G” (powiedzmy), która jest skonfigurowana przy użyciu „tajnego” hasła WPA2, uruchom następujące polecenie:
$ sudo Urządzenie nmcli łączy się z Wi-Fi „NodeKite-2.4G” hasło 'sekret'Możesz także użyć identyfikatora BSSID routera Wi-Fi, aby połączyć się z siecią Wi-Fi w następujący sposób:
$ sudo Urządzenie nmcli łączy się z Wi-Fi „68:22:BB:41:B6:A9” hasło 'sekret'Jeśli chcesz połączyć się z ukrytą siecią Wi-Fi za pomocą identyfikatora SSID „HiddenNet” (powiedzmy), możesz to zrobić w następujący sposób:
$ sudo Urządzenie nmcli łączy się z Wi-Fi „Ukryta sieć” hasło 'sekret' ukryty TakJeśli masz na komputerze wiele interfejsów sieci Wi-Fi i chcesz połączyć się z siecią Wi-Fi przy użyciu określonego interfejsu sieci Wi-Fi, możesz to zrobić, dodając na końcu flagę „ifname” w następujący sposób:
$ sudo Urządzenie nmcli łączy się z Wi-Fi „NodeKite-2.4G” hasło 'sekret' jeśli nazwa wlp7s27u1Należy utworzyć i aktywować nowe połączenie NetworkManager, a komputer powinien być podłączony do sieci Wi-Fi.
Jak widać, tworzony jest nowy profil połączenia NetworkManager „NodeKite-2.4G” (o tej samej nazwie, co identyfikator SSID Wi-Fi, z którym skonfigurowałeś połączenie).
$ sudo połączenie nmcli
Sprawdzanie łączności Wi-Fi/Internetowej z wiersza poleceń
Po nawiązaniu połączenia z wybraną siecią Wi-Fi interfejs sieci Wi-Fi (w tym przypadku wlp7s27u1) powinien otrzymać adres IP od routera za pośrednictwem protokołu DHCP, jak widać na poniższym zrzucie ekranu:
$ ip A
Powinieneś także móc pingować „google.com” (lub nazwy domen innych popularnych witryn).
$ świst -C 3 Kom. Google
Odłączanie od sieci Wi-Fi w systemie Linux z wiersza poleceń za pomocą Nmcli
Aby rozłączyć się z siecią Wi-Fi SSID NodeKite-2.4G, uruchom następującą komendę:
$ sudo Połączenie nmcli zerwane „NodeKite-2.4G”
Jak widać, połączenie NetworkManager „NodeKite-2.4G” nie działa[1], podobnie jak interfejs sieci Wi-Fi „wlp7s27u1”[2]. Po rozłączeniu z siecią Wi-Fi[3] nie będzie można pingować nazw DNS żadnej witryny internetowej.
$ sudo połączenie nmcli$ ip A
$ świst -C 3 Kom. Google
Wniosek
W tym artykule pokazaliśmy, jak używać narzędzia wiersza poleceń „nmcli” NetworkManager, aby wyświetlić listę dostępnych sieci Wi-Fi w Twojej okolicy i połączyć się z wybraną siecią Wi-Fi. Pokazaliśmy również, jak sprawdzić łączność z Internetem po podłączeniu do sieci Wi-Fi z wiersza poleceń w systemie Linux. Po przeczytaniu tego artykułu powinieneś móc zarządzać sieciami Wi-Fi w systemie Linux z wiersza poleceń za pomocą narzędzia „nmcli” NetworkManager.