Ten przewodnik pokazuje, jak połączyć się z Internetem za pośrednictwem sieci Wi-Fi przy użyciu wiersza poleceń systemu Linux.
Jeśli masz zainstalowaną dystrybucję bezgłową (I.E, dystrybucja, która nie uruchamia pulpitu graficznego), nie będziesz mieć narzędzi do zarządzania siecią, które pomogą ci połączyć. Może się również zdarzyć, że przypadkowo usunąłeś kluczowe komponenty z komputera lub zainstalowałeś dystrybucję z błędem, a jedynym sposobem na połączenie z Internetem jest terminal Linux.
Dzięki dostępowi do Internetu z wiersza poleceń systemu Linux możesz używać narzędzi takich jak wget do pobierania stron internetowych i plików. Będziesz także mógł pobierać filmy za pomocą youtube-dl. Menedżery pakietów wiersza poleceń będą również dostępne dla twojej dystrybucji, takie jak apt-get, yum i PacMan. Dzięki dostępowi do menedżerów pakietów masz wszystko, czego potrzebujesz, aby zainstalować środowisko graficzne, jeśli go potrzebujesz.
Określ swój bezprzewodowy interfejs sieciowy
Z poziomu terminala wprowadź następujące polecenie:
iwconfig
Zobaczysz listę interfejsów sieciowych. Najpopularniejszym interfejsem sieci bezprzewodowej jest wlan0, ale mogą to być inne rzeczy, takie jak w moim przypadku to wlp2s0. Następnym krokiem jest upewnienie się, że interfejs sieci bezprzewodowej jest włączony. W tym celu użyj następującego polecenia: sudo ifconfig wlan0 up
Zamień wlan0 na nazwę twojego interfejsu sieciowego. Po uruchomieniu interfejsu sieci bezprzewodowej możesz wyszukiwać sieci, z którymi chcesz się połączyć. Wpisz następujące polecenie: sudo iwlist scan | więcej
Pojawi się lista dostępnych bezprzewodowych punktów dostępowych. Wyniki będą wyglądały mniej więcej tak: Komórka 02 - Adres: 98: E7: F5: B8: 58: B1Kanał: 6Częstotliwość: 2,437 GHz (kanał 6)Jakość = 68/70 Poziom sygnału = -42 dBmKlucz szyfrowania: włączonyESSID: "HONOR_PLK_E2CF"Szybkości transmisji: 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s24 Mb / s; 36 Mb / s; 54 Mb / sSzybkości transmisji: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sTryb: MistrzDodatek: tsf = 000000008e18b46eDodatek: Ostatni beacon: 4ms temuIE: Unknown: 000E484F4E4F525F504C4B5F45324346IE: Unknown: 010882848B962430486CIE: Nieznany: 030106IE: Unknown: 0706434E20010D14IE: Nieznany: 200100IE: Nieznany: 23021200IE: Nieznany: 2A0100IE: Nieznany: 2F0100IE: IEEE 802.11i / WPA2 Wersja 1Cipher Group: CCMPSzyfrowanie parowe (1): CCMPAuthentication Suites (1): PSKIE: Unknown: 32040C121860IE: nieznany: 2D1A2D1117FF00000000000000000000000000000000000000000000IE: nieznany: 3D1606081100000000000000000000000000000000000000IE: Unknown: 7F080400000000000040IE: Nieznany: DD090010180200001C0000IE: Nieznane: DD180050F2020101800003A4000027A4000042435E0062322F00
Wszystko wydaje się dość mylące, ale potrzebujesz tylko kilku bitów informacji. Spójrz na ESSID. Powinna to być nazwa sieci, z którą chcesz się połączyć. Możesz także znaleźć otwarte sieci, szukając elementów, które mają wyłączony klucz szyfrowania. Zapisz nazwę ESSID, z którym chcesz się połączyć. Najczęstszym narzędziem służącym do łączenia się z sieciami bezprzewodowymi wymagającymi klucza zabezpieczeń WPA jest WPA Supplicant. Większość dystrybucji posiada wstępnie zainstalowane to narzędzie. Możesz to przetestować, wpisując w terminalu: wpa_passphrase
Jeśli pojawi się błąd informujący, że polecenia nie można znaleźć, to nie jest on zainstalowany. Jesteś teraz w scenariuszu z kurczakiem i jajkiem, dzięki któremu potrzebujesz tego narzędzia do łączenia się z Internetem, ale nie możesz połączyć się z Internetem, ponieważ nie masz tego narzędzia. Oczywiście można zawsze użyć połączenia ethernetowego, aby zainstalować wpasupplicant. Aby utworzyć plik konfiguracyjny do użycia wpa_supplicant, uruchom następujące polecenie: wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf
ESSID będzie identyfikatorem ESSID zapisanym w poleceniu iwlist scan w poprzedniej sekcji. Zauważysz, że polecenie zatrzymuje się bez powrotu do linii poleceń. Wprowadź zabezpieczenia wymagane dla sieci i naciśnij klawisz Enter. Aby sprawdzić, czy polecenie działało, przejdź do folderu .config, używając poleceń cd i tail: cd / etc / wpa_supplicant
Wpisz następujące polecenie: tail wpa_supplicant.conf
Powinieneś zobaczyć coś takiego: sieć = {ssid = "twoja sieć"# psk = "twoje hasło"psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888} Przed połączeniem z Internetem jest jeszcze jedna informacja, która jest sterownikiem bezprzewodowej karty sieciowej. Aby to znaleźć, wpisz następujące polecenie: wpa_supplicant -help | więcej
Zapewni to sekcję o nazwie sterowniki. Lista będzie wyglądać następująco: sterowniki:nl80211 = Linux nl80211 / cfg80211wext = Linux rozszerzenia bezprzewodowe (ogólne)wired = Sterownik Wired Ethernetnone = brak sterownika (serwer RADIUS / WPS ER)
Ogólnie wext to sterownik typu catchall, którego możesz użyć, jeśli nic innego nie jest dostępne. W moim przypadku odpowiednim sterownikiem jest nl80211. Pierwszym krokiem do uzyskania połączenia jest uruchomienie komendy wpa_supplicant: sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B
Powinieneś zamienić na sterownik znaleziony w poprzedniej sekcji. Należy go zastąpić interfejsem sieciowym odkrytym w sekcji "Ustal swój interfejs sieciowy". Zasadniczo to polecenie uruchamia wpa_supplicant ze sterownikiem określonym przy użyciu określonego interfejsu sieciowego i konfiguracją utworzoną w sekcji "Utwórz plik konfiguracyjny dostawcy WPA". -B uruchamia polecenie w tle, dzięki czemu uzyskujesz dostęp do terminala z powrotem. Teraz musisz uruchomić to ostatnie polecenie: sudo dhclient
To jest to. Powinieneś teraz mieć połączenie z Internetem. Aby przetestować, wpisz: ping www.google.com Włącz interfejs bezprzewodowy
Skanuj w poszukiwaniu bezprzewodowych punktów dostępowych
Utwórz plik konfiguracyjny dostawcy WPA
Znajdź nazwę swojego sterownika bezprzewodowego
Połącz z internetem