Jak skonfigurować WiFi w Debianie za pomocą wiersza poleceń?

Jak skonfigurować WiFi w Debianie za pomocą wiersza poleceń?
Philip Lawrence

W tym artykule pokażemy Ci, jak połączyć się z WiFi z linii poleceń na serwerze i pulpicie Debiana 11/10 przy użyciu wpa_supplicant. Wpa_supplicant jest implementacją komponentu supplicant protokołu WPA.

Aby skonfigurować Wi-Fi w Debianie za pomocą wiersza poleceń, musisz ustanowić połączenie z siecią Wi-Fi, zanim upewnisz się, że zostanie ono nawiązane automatycznie podczas uruchamiania systemu. Czytaj dalej, aby znaleźć przewodnik krok po kroku, jak to zrobić.

Debian Wi-Fi

Urządzenia bezprzewodowe korzystające z Wi-Fi działają w oparciu o chipsety znajdujące się w kilku różnych urządzeniach. Debian jest wolnym, opartym na oprogramowaniu systemem, który zależy od współpracy producentów i deweloperów w tworzeniu wysokiej jakości sterowników/modułów dla tych chipsetów.

Jak skonfigurować WiFi w Debianie za pomocą wiersza poleceń?

Istnieją dwa etapy, które należy zakończyć, aby skonfigurować WiFi w Debianie za pomocą linii poleceń.

  • Połącz się z WiFi
  • Upewnij się, że jest on podłączany automatycznie podczas uruchamiania systemu.

Oto pełna procedura krok po kroku dla każdej fazy konfiguracji.

Jak nawiązać połączenie WiFi

Aby nawiązać połączenie z siecią WiFi w Debianie, musisz wykonać następujące kroki:

  • Włączenie karty sieciowej
  • Wykryj sieci WiFi
  • Skonfiguruj połączenie WiFi z punktem dostępu
  • Uzyskanie dynamicznego adresu IP za pomocą serwera DHCP
  • Dodaj trasę domyślną do tablicy tras
  • Sprawdź połączenie internetowe

Oto jak wykonujesz poszczególne kroki.

Włączenie karty sieciowej

Wykonaj poniższe kroki, aby włączyć kartę sieciową.

  • Aby włączyć kartę WiFi, należy najpierw zidentyfikować kartę bezprzewodową za pomocą następującego polecenia: iw dev.
  • Następnie możesz zanotować nazwę urządzenia bezprzewodowego. Ciąg może być długi, więc możesz użyć tej zmiennej, aby wyeliminować wysiłek związany z wpisywaniem: export wlan0=.
  • Wywołaj kartę WiFi za pomocą powyższego polecenia: sudo ip link set $wlan0 up.

Wykryj sieci WiFi

Wykonaj poniższe kroki, aby wykryć sieci WiFi.

  • Aby wykryć sieci WiFi w Debianie, poszukaj dostępnych sieci w interfejsie sieci bezprzewodowej za pomocą następującego polecenia: sudo iw $wlan0 scan.
  • Upewnij się, że SSID punktu dostępu jest jedną z wykrytych dostępnych sieci.
  • Ta zmienna eliminuje wysiłek związany z wpisywaniem danych: export ssid=.

Skonfiguruj połączenie WiFi z punktem dostępu

Wykonaj poniższe kroki, aby skonfigurować połączenie sieciowe z punktem dostępu.

  • Do nawiązania szyfrowanego połączenia sieciowego z punktem dostępowym należy użyć usługi wpa_supplicant, która będzie korzystać tylko z pliku konfiguracyjnego " /etc/wpa_supplicant.conf ," zawierający klucze wpa2 dla każdego SSID.
  • Aby połączyć się z punktem dostępu, dodaj wpis do pliku konfiguracyjnego: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Użyj tego polecenia, aby połączyć się z punktem dostępu: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Potwierdź za jego pomocą swoje połączenie z punktem dostępu: iw $wlan0 link.

Uzyskanie dynamicznego adresu IP za pomocą serwera DHCP

Wykonaj poniższe kroki, aby uzyskać dynamiczny adres IP za pomocą protokołu DHCP.

  • Uzyskaj dynamiczny adres IP za pomocą DHCP: sudo dhclient $wlan0.
  • Wyświetl IP za pomocą tego polecenia: sudo ip addr show $wlan0.

Dodaj trasę domyślną do tablicy tras

Wykonaj poniższe kroki, aby dodać trasę domyślną do tablicy tras.

  • Sprawdź tablicę tras za pomocą tego: ip route show.
  • Dodaj domyślną trasę do routera, aby połączyć się z WiFI za pomocą tego polecenia: sudo ip route add default via dev $wlan0.

Sprawdź połączenie internetowe

Na koniec użyj poniższego polecenia, aby sprawdzić, czy połączyłeś się z siecią: ping www.google.com .

Jak uzyskać automatyczne połączenie podczas uruchamiania komputera

Aby zapewnić automatyczne łączenie się sieci bezprzewodowej przy uruchamianiu komputera, należy utworzyć i włączyć usługę systemd dla:

  • Dhclient
  • Wpa_supplicant

Oto jak wykonujesz poszczególne kroki.

Usługa dhclient

  • Utwórz ten plik: /etc/systemd/system/dhclient.service.
  • Następnie edytuj plik, wykonując to polecenie:

[Jednostka]

Opis= Klient DHCP

Before=network.target

After=wpa_supplicant.service

[Serwis]

Typ=forking

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Restart=zawsze

[Zainstaluj]

WantedBy=multi-user.target

  • Włącz usługę za pomocą następującego polecenia: sudo systemctl enable dhclient.

Wpa_supplicant Usługa

  • Przejdź do " /lib/systemd/system ," skopiuj plik jednostki serwisowej, i wklej go do " /etc/systemd/system " z wykorzystaniem następujących wierszy: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Użyj edytora, takiego jak Vim, aby otworzyć plik na " /etc " i zmodyfikować linię ExecStart za pomocą tego: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Następnie dodaj tę linię poniżej: Restart=zawsze .
  • Skomentuj tę linię: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Przeładuj serwis za pomocą tej linii: s udo systemctl daemon-reload .
  • Włącz usługę za pomocą tej linii: sudo systemctl enable wpa_supplicant .

Jak utworzyć statyczny adres IP

Wykonaj poniższe kroki, aby uzyskać statyczny adres IP:

  • Najpierw należy wyłączyć dhclient.service aby uzyskać statyczny adres IP.
  • Następnie utwórz plik konfiguracji sieci: sudo nano /etc/systemd/network/static.network.
  • Dodaj te linie:

[Mecz]

Name=wlp4s0

[Sieć]

Address=192.168.1.8/24

Gateway=192.168.1.1

  • Przed zamknięciem pliku należy go zapisać, a następnie utworzyć .link dla interfejsu bezprzewodowego z tym: sudo nano /etc/systemd/network/10-wifi.link.
  • Dodaj te linie w pliku:

[Mecz]

MACAddress=a8:4b:05:2b:e8:54

Zobacz też: Hp Deskjet 3755 Konfiguracja sieci bezprzewodowej

[Link]

NamePolicy=

Zobacz też: Wszystko o WiFi w Megabusie

Name=wlp4s0

  • W tym przypadku należy użyć adresu MAC i nazwy interfejsu bezprzewodowego. Robiąc to, będziesz mieć pewność, że system nie zmieni nazwy interfejsu bezprzewodowego.
  • Proszę zapisać plik przed jego zamknięciem, a następnie wyłączyć " networking.service" i włączyć " systemd-networkd.service ." To jest administrator sieci. Użyj tego polecenia, aby to zrobić:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Uruchomić ponownie systemd-networkd aby sprawdzić działanie konfiguracji z tym: sudo systemctl restart systemd-networkd.

Wniosek

Po przeczytaniu tego poradnika możesz w prosty sposób stworzyć połączenie sieciowe w Debianie za pomocą wiersza poleceń.




Philip Lawrence
Philip Lawrence
Philip Lawrence jest entuzjastą technologii i ekspertem w dziedzinie łączności internetowej i technologii Wi-Fi. Dzięki ponad dziesięcioletniemu doświadczeniu w branży pomógł wielu osobom i firmom w rozwiązywaniu problemów związanych z Internetem i Wi-Fi. Jako autor i bloger Porady dotyczące Internetu i Wi-Fi dzieli się swoją wiedzą i doświadczeniem w prosty i zrozumiały sposób, z którego każdy może skorzystać. Philip jest gorącym orędownikiem poprawy łączności i udostępniania Internetu wszystkim. Kiedy nie pisze ani nie rozwiązuje problemów związanych z technologią, lubi wędrować, biwakować i odkrywać wspaniałe tereny na świeżym powietrzu.