Spis treści
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 MegabusieName=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ń.