- - Jak połączyć się z Internetem z wiersza poleceń w systemie Linux

Jak połączyć się z Internetem z wiersza poleceń w systemie Linux

W systemie Linux środowisko pulpitu automatyczniełączy się z Internetem. Może łączyć się z siecią Wi-Fi lub Ethernet. To świetnie, ale jeśli chcesz uzyskać dostęp do Internetu za pomocą wiersza polecenia, nie pozwala. Dlatego w tym artykule omówimy, jak połączyć się z Internetem z wiersza polecenia w systemie Linux. Obejmiemy zarówno połączenia Ethernet, jak i sieci bezprzewodowe.

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Połącz przez Ethernet za pomocą dhcpcd

Łączenie z Internetem z wiersza poleceńprzez Ethernet może być niepotrzebnie skomplikowane. Użytkownicy będą musieli ręcznie włączyć pojedyncze urządzenie sieciowe, przypisać mu adres IP, skonfigurować ustawienia DNS, podsieć itp. Nikt nie ma na to czasu. Na szczęście istnieje szybki i łatwy sposób, aby to osiągnąć.

Pamiętaj, jeśli twój komputer z systemem Linux nie mapołączenie internetowe, nie będziesz w stanie szybko zainstalować pakietów dhcpcd5. Zamiast tego musisz sprawdzić dostępne pliki binarne, pobrać pliki, a następnie załadować je w trybie offline. Sprawdź, czy komputer ma dhcpcd, uruchamiając go w terminalu. Jeśli terminal powtarza „polecenie nie znaleziono” lub coś podobnego, nie ma go w systemie.

dhcpcd

Nie martw się jednak, większość dystrybucji Linuksapochodzą z załadowanym narzędziem dhcpcd, więc nie będzie to konieczne. Jeśli z jakiegoś powodu twój system operacyjny Linux go nie ma. Przejdź na stronę pkgs.org, pobierz pakiet i zainstaluj go za pomocą menedżera pakietów.

Debian / Ubuntu może wymagać dhcpcd5. Inni używają dhcpcd. Jeśli nie możesz znaleźć pliku binarnego na pkgs.org, najlepiej zajrzyj na oficjalną wiki twojego systemu operacyjnego, aby dowiedzieć się, jak uruchomić dhcpcd.

Jeśli twój system operacyjny nie ma automatycznie dhcpcd, musisz ręcznie włączyć usługi systemowe.

sudo systemctl enable dhcpcd.service

następnie natychmiast uruchom usługę za pomocą:

sudo systemctl start dhcpcd.service

Po uruchomieniu usługi czas się połączyćInternet z linii poleceń. Pierwszym krokiem jest ujawnienie nazw kart sieciowych. Odbywa się to za pomocą polecenia ip link. W połączeniu z opcją „pokaż” ujawni wszystkie dostępne urządzenia. Uruchom go, aby znaleźć nazwę swojej karty Ethernet.

Pamiętaj: karty Ethernet prawie zawsze zaczynają się od „enp” lub „eth”.

ip link show

Jeśli masz zbyt wiele pojedynczych sieciurządzeń, dobrym sposobem na szybkie odfiltrowanie karty Ethernet jest połączenie jej z poleceniem grep. Spróbuj uruchomić go dwa razy, jeśli nie masz pewności, czy karta zaczyna się od „eth” lub „enp”.

ip link show | grep "eth"

lub

ip link show | grep "enp"

Teraz, gdy znamy nazwę adaptera, możemy łatwo podłączyć go bezpośrednio do narzędzia dhcpcd, aby uzyskać połączenie sieciowe.

Uwaga: zamień „eth0” na kartę sieciową znalezioną za pomocą polecenia ip link.

sudo dhcpcd eth0

Po uruchomieniu polecenia dhcpcd powinieneś mieć dostęp do Internetu. Aby sprawdzić łączność, uruchom polecenie ping.

Ten ping trafi bezpośrednio do Googleserwery dokładnie 3 razy. Jeśli zwróci wiadomość zawierającą „nieznany”, a nie adresy IP Google, nie masz połączenia z Internetem i musisz ponownie wykonać ten proces.

ping google.com -c3

Połącz z Wi-Fi za pomocą konsoli Network Manager Console

Graficzne narzędzie do połączeń Network Manager ma tryb konsoli. Dzięki niemu łączenie się z sieciami bezprzewodowymi za pomocą wiersza poleceń jest łatwiejsze niż kiedykolwiek. Oto jak z niego korzystać.

Po pierwsze, upewnij się, że masz już siećmenedżer zainstalowany. Nie powinno to stanowić problemu, ponieważ prawie każdy system operacyjny Linux korzysta z Network Managera. Jeśli z jakiegoś powodu nie jest zainstalowany, zapoznaj się z instrukcją obsługi swojego systemu operacyjnego, w jaki sposób go włączyć (lub włączyć ponownie, jeśli w przeszłości był wyłączany).

Na terminalu uruchom polecenie nmcli radio, aby sprawdzić, czy działa radio Wi-Fi:

nmcli radio

Powinien wyświetlać komunikat „włączony włączony włączony włączony włączony”, jeśli działa. Radio nie działa? Naciśnij przycisk Wi-Fi na laptopie, aby go włączyć.

Następnie uruchom skanowanie w nmcli w poszukiwaniu pobliskich sieci bezprzewodowych. Najpierw uruchom polecenie rescan, aby wygenerować nową listę.

nmcli device wifi rescan

Po uruchomieniu ponownego skanowania wydrukuj listę w oknie terminala.

nmcli device wifi list

Zostanie wydrukowane użycie nmcli z „listą urządzeń WiFi”szczegółową listę wszystkich sieci bezprzewodowych, do których użytkownik może uzyskać dostęp, wraz z identyfikatorami SSID, kanałami, trybami połączenia, siłą sygnału itp. Połącz się z dowolną z tych sieci za pomocą „połączenia WiFi urządzenia nmcli”. W tym przykładzie użyjemy sieci testowej.

nmcli device wifi connect Test Network password testnetworkpassword

Po nawiązaniu połączenia uruchom polecenie ping, aby sprawdzić, czy masz połączenie z Internetem:

ping google.com -c3

Uwaga: możesz mieć problemy z łączeniem się z identyfikatorami SSID ze spacjami w nich. Nie próbuj wprowadzać ich, ponieważ pojawiają się na liście.

Zamiast tego wykonaj przykładowe polecenie i dodaj ukośniki odwrotne. Ukośnik odwrotny poprzedzony spacją, a kolejny ukośnik poinformuje linię poleceń bash, że jest spacja: Przetestuj połączenie SSID

Komentarze