Jak połączyć się z Internetem za pomocą wiersza poleceń systemu Linux

Jeśli zainstalowałeś dystrybucję bezgłową - dystrybucję, która nie działa na pulpicie graficznym - nie będziesz mieć narzędzi do zarządzania siecią, które pomogą Ci łączyć się z Internetem za pomocą sieci Wi-Fi. Podobnie, jeśli przypadkowo usuniesz kluczowe komponenty ze swojego pulpitu lub zainstalujesz błędną dystrybucję, jedynym sposobem na połączenie się z Internetem jest użycie terminala Linux.

Te informacje dotyczą każdej dystrybucji Linuksa na komputery stacjonarne z dostępem do działającej powłoki.

zf L / Getty Images


Określ interfejs sieci bezprzewodowej

Z poziomu terminala wprowadź następujące polecenie:

iwconfig

Polecenie wyświetla listę aktywnych interfejsów sieciowych.

Najpopularniejszym interfejsem sieci bezprzewodowej jest wlan0 ale mogą to być również inne rzeczy, w zależności od rodzaju sprzętu i tego, jak dobrze zoptymalizowane są sterowniki bezprzewodowe w dystrybucji.

Włącz interfejs bezprzewodowy

Upewnij się, że interfejs bezprzewodowy jest włączony. Użyj następującego polecenia:

sudo ifconfig wlan0 up

Wymienić wlan0 nazwą interfejsu sieciowego.


Wyszukaj punkty dostępu bezprzewodowego

Wyszukaj sieci. Wpisz następujące polecenie:

sudo iwlist scan | więcej

Zostanie wyświetlona lista dostępnych bezprzewodowych punktów dostępowych. Wyniki wyglądają mniej więcej tak:

Komórka 02 - adres: 98: E7: F5: B8: 58: B1
Kanał: 6
Częstotliwość: 2.437 GHz (kanał 6)
Jakość = 68/70 Poziom sygnału = -42 dBm
Klucz szyfrowania: włączony
ESSID: „HONOR_PLK_E2CF”
Szybkość transmisji: 1 Mb / s; 2 Mb / s; 5.5 Mb / s; 11 Mb / s; 18 Mb / s
24 Mb / s; 36 Mb / s; 54 Mb / s
Szybkość transmisji: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s
Tryb: Master
Dodatkowo: tsf = 000000008e18b46e
Dodatkowo: Ostatni beacon: 4 ms temu
IE: Unknown: 000E484F4E4F525F504C4B5F45324346
IE: nieznany: 010882848B962430486C
IE: nieznany: 030106
IE: Nieznany: 0706434E20010D14
IE: nieznany: 200100
IE: nieznany: 23021200
IE: nieznany: 2A0100
IE: nieznany: 2F0100
IE: IEEE 802.11i / WPA2 wersja 1
Szyfr grupowy: CCMP
Szyfry parami (1): CCMP
Pakiety uwierzytelniania (1): PSK
IE: nieznany: 32040C121860
IE: Unknown: 2D1A2D1117FF00000000000000000000000000000000000000000000
IE: Nieznany: 3D1606081100000000000000000000000000000000000000
IE: nieznany: 7F080400000000000040
IE: nieznany: DD090010180200001C0000
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00

Spójrz na ESSID, czyli nazwę sieci bezprzewodowej. Znajdź otwarte sieci, wyszukując elementy, dla których klucz szyfrowania jest wyłączony.


Utwórz plik konfiguracji suplikanta WPA

Najpopularniejszym narzędziem do łączenia się z sieciami bezprzewodowymi zabezpieczonymi WPA jest WPA Supplicant. Większość dystrybucji ma domyślnie zainstalowane to narzędzie. Wpisz w powłoce:

wpa_passphrase

Jeśli zobaczysz błąd informujący, że polecenia nie można znaleźć, oznacza to, że nie jest ono zainstalowane. Jesteś teraz w scenariuszu „jajko i kura”, w którym potrzebujesz tego narzędzia do łączenia się z Internetem, ale nie możesz połączyć się z Internetem, ponieważ nie masz tego narzędzia.

Zamiast tego użyj połączenia Ethernet, aby zainstalować wpasupplicant. Bez tego narzędzia nie można kontynuować.

Aby utworzyć plik konfiguracyjny dla wpa_supplicant, uruchom następującą komendę:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID będzie ESSID zanotowanym z iwlist polecenie skanowania. To polecenie zatrzymuje się bez powrotu do wiersza poleceń. Wprowadź zabezpieczenia wymagane dla sieci i naciśnij wchodzić. Aby sprawdzić, czy polecenie zadziałało, otwórz folder .config za pomocą 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
}

Znajdź nazwę swojego sterownika bezprzewodowego

Przed połączeniem się z Internetem jest jeszcze jedna informacja, której potrzebujesz - sterownik karty sieci bezprzewodowej.

Aby go znaleźć, uruchom następujące polecenie:

wpa_supplicant –help | więcej

Dane wyjściowe zawierają sekcję o nazwie sterowniki. Lista będzie wyglądać mniej więcej tak:

sterowniki:
nl80211 = Linux nl80211 / cfg80211
wext = rozszerzenia bezprzewodowe Linuksa (ogólne)
wired = Sterownik przewodowej sieci Ethernet
brak = brak sterownika (serwer RADIUS / WPS ER)

Ogólnie rzecz biorąc, czas jest głównym sterownikiem, jeśli nic innego nie jest dostępne. W tym przykładowym zestawieniu odpowiednim sterownikiem jest nl80211. Lista jest wyświetlana w kolejności pierwszeństwa.

Połącz z internetem

Pierwszym krokiem do nawiązania połączenia jest uruchomienie wpa_supplicant polecenie:

sudo wpa_supplicant -B -D sterownik -i interfejs -c /etc/wpa_supplicant/wpa_supplicant.conf

Zastąp sterownik sterownikiem znalezionym w poprzedniej sekcji i interfejs z nazwą urządzenia (np. Wlan0).

To polecenie uruchamia wpa_supplicant z określonym sterownikiem, używając docelowego interfejsu sieciowego i pliku konfiguracyjnego. Plik -B switch uruchamia polecenie w tle, więc znak zachęty powraca na pierwszy plan.

Uruchom to ostatnie polecenie:

sudo dhclient

Klient DCHP -dhclient—Ustawia routing sieciowy w sieci lokalnej. Kiedy jest aktywny, możesz normalnie korzystać z Internetu.

Dodaj komentarz