czy jesteś programistą lub testerem strony internetowej, który używa Ubuntu do kodowania i rozwiązywania problemów? Jeśli tak, mamy dla Ciebie świetną wiadomość dotyczącą łączności Wi-Fi w systemie Linux.
jak wszyscy wiemy, Ubuntu jest systemem opartym na Linuksie, lubianym przez programistów na całym świecie. Ale, oprócz programistów, wielu użytkowników woli Ubuntu, ponieważ jest open-source, przyjazny dla użytkownika i konfigurowalny.
Czytaj dalej, aby dowiedzieć się, jak uzyskać dostęp do połączenia Wi-Fi w systemach Linux i serwerach.
spis treści
jak włączyć łączność bezprzewodową w systemie Linux za pomocą nmtui?
tekstowy interfejs użytkownika Menedżera sieci nmtui jest zasadniczo terminalem wiersza poleceń używanym w systemie Linux do konfiguracji sieci. Możesz wywołać graficzny interfejs tekstowy, aby włączyć Wi-fi na Ubuntu w wygodniejszy sposób.
Uruchom nmtui
najpierw musisz wykonać polecenie $ nmtui w Terminalu, aby uruchomić interfejs graficzny. Tutaj zobaczysz trzy opcje, z których możesz wybrać „Aktywuj połączenie” i kliknąć OK.
Włącz sieć bezprzewodową
system przeskanuje dostępne Sieci bezprzewodowe i wyświetli listę na ekranie. Stąd możesz wybrać swoją domową sieć wi-fi i nacisnąć klawisz enter. Następnie, podobnie jak w systemie Windows, musisz wprowadzić hasło w wyskakującym oknie dialogowym i wybrać OK, aby potwierdzić.
po pomyślnym połączeniu bezprzewodowym możesz wrócić i wybrać „Zakończ”, aby zamknąć interfejs nmtui. Możesz również przetestować łączność z Internetem, wykonując polecenie ping do Google DNS:
- Ping 8.8.8.8-c 4
jak włączyć Wi-fi w terminalu w systemie Linux?
dobra wiadomość jest taka, że możesz użyć terminala poleceń na pulpicie i serwerze Ubuntu 20.04, aby połączyć się z siecią Wifi, dzięki uprzejmości wpa_supplicant.
zaawansowane sieci Wifi są chronione za pomocą WPA-PSK lub WPA-Personal, wstępnie udostępnionego klucza zamiast WPA-Enterprise.
supplikant to zasadniczo oprogramowanie klienckie, które można zainstalować na komputerze lub laptopie. Następnie musisz uwierzytelnić dostawcę, aby połączyć się z siecią bezprzewodową. Na koniec możesz zaimplementować komponent WPA supplicant używając wpa_supplicant.
Krok 1: Jak znaleźć nazwę interfejsu bezprzewodowego i sieci
Otwórz terminal poleceń w Ubuntu 20.04 i uruchom następujące polecenie, aby poznać nazwę interfejsu Wifi:
- iwconfig
powinieneś wiedzieć, że „wlan0” jest najczęstszą nazwą używaną dla bezprzewodowego interfejsu sieciowego w większości systemów Linux bez Systemd.
jednak Ubuntu używa Systemd; dlatego zobaczysz nazwę interfejsu sieci bezprzewodowej jako ” wlp4s0.”
kolejną informacją, którą zobaczysz w terminalu, jest punkt dostępu. Ponownie, jeśli Wi-fi nie jest włączone w systemie Linux, nie będzie żadnego punktu dostępu skojarzonego z interfejsem bezprzewodowym.
jeśli jednak nie widzisz swojego interfejsu bezprzewodowego, możesz użyć następującego polecenia:
- sudo ifconfig wlp4s0 up
następnie komputer musi skanować wszystkie sieci w pobliżu, aby wyszukać domową sieć bezprzewodową. Następnie wystarczy zamienić „wlp4s0” na nazwę interfejsu bezprzewodowego, o którym dowiedziałeś się za pomocą powyższego polecenia.
następnym krokiem jest użycie następującego polecenia, aby poznać identyfikator nazwy sieci ESSID:
- sudo iwlist wlp4s0 scan | grep ESSID
Krok 2: Jak połączyć się z siecią Wifi za pomocą WPA_Supplicant
gdy znasz nazwę interfejsu bezprzewodowego i sieci, możesz zainstalować wpa_supplicant na Ubuntu 20.04 za pomocą poniższego wiersza poleceń:
- sudo apt install wpasupplicant
Następnie należy utworzyć plik konfiguracyjny o nazwie wpa_supplicant.conf z pomocą narzędzia wpa_passphrase.
musisz się zastanawiać nad celem utworzenia pliku. Zasadniczo, wpa_supplicant-conf jest plikiem konfiguracyjnym, który zawiera wszystkie Sieci bezprzewodowe, do których komputer ma mieć dostęp.
możesz uruchomić poniższe polecenie na terminalu, aby utworzyć plik konfiguracyjny:
- wpa_passphrase your-ESSID your-wifi-passphrase / sudo tee / etc / wpa_supplicant.Conf
Uwaga: w powyższym poleceniu należy wpisać nazwę ESSID sieci oraz hasło.
głównym celem powyższego polecenia jest zapisanie wyniku w /etc/wpa_supplicant.plik conf. W następnym kroku należy uruchomić to polecenie, aby podłączyć kartę bezprzewodową i punkt dostępowy Wifi:
- sudo wpa_supplicant – C / etc / wpa_supplicant.conf-i wlp4s0
wyjście wskazuje, czy połączenie internetowe zostało pomyślnie nawiązane, czy nie.
Jak zatrzymać Menedżera sieci
jeśli połączenie wifi powiedzie się, należy wykonać polecenie zatrzymania Menedżera sieci. Menedżer sieci może utworzyć problem z połączeniem wifi w Ubuntu desktop edition, jeśli używasz wpa_supplicant. Dlatego konieczne jest zatrzymanie Menedżera sieci.
- sudo systemctl zatrzymaj NetworkManager
możesz trwale wyłączyć Network manager z automatycznego uruchamiania w czasie rozruchu za pomocą poniższego wiersza poleceń:
- sudo systemctl disable NetworkManager-wait – Online NetworkManager-dispatcher NetworkManager
po pomyślnym nawiązaniu połączenia internetowego można wykonać polecenie „iwconfig”, aby zobaczyć powiązany punkt dostępu do interfejsów sieciowych.
Zwykle wpa_supplicant działa na pierwszym planie. Możesz jednak użyć CTRL+C, aby zatrzymać proces i uruchomić go w tle. Wszystko, co musisz zrobić, to dodać flagę-B w wierszu poleceń:
- sudo wpa_supplicant – B-C /etc / wpa_supplicant.conf-i wlp4s0
w tym momencie pulpit Ubuntu 20.04 jest uwierzytelniony i połączony z domową siecią Wi-fi. Jednak nadal nie masz prywatnego adresu IP. Możesz uzyskać adres IP z serwera DHCP, wykonując to polecenie w terminalu:
- sudo dhclient wlp4s0
co więcej, możesz również sprawdzić swój adres IP, pisząc poniższe polecenie w terminalu:
- IP addr Pokaż wlp4s0
jak połączyć się z ukrytą siecią bezprzewodową
Co Zrobić, jeśli modem bezprzewodowy nie nadaje ESSID: Nie martw się; wszystko, co musisz zrobić, to dodać „scan_ssid=1” w /etc/wpa_supplicant.plik conf.
Krok 3: Jak automatycznie połączyć się w czasie rozruchu
jeśli chcesz automatycznie połączyć się z siecią Wifi w czasie rozruchu, musisz edytować wpa_supplicant.akta serwisowe. Przed edycją pliku możesz skopiować go z katalogu / lib/systemd/ system /do/etc/systemd / system.
w ten sposób nowa wersja wpa_supplicant nie nadpisuje Twoich modyfikacji.
- sudo cp /lib/systemd/system/wpa_supplicant.service / etc / systemd/system / wpa_supplicant.usługa
możesz użyć Nano, edytora tekstu wiersza poleceń, aby zmodyfikować zawartość pliku:
- sudo nano / etc / systemd / system / wpa_supplicant.usługa
w pliku musisz wyszukać tę linię:
- ExecStart = /sbin/wpa_supplicant-u-s – -0 / run / wpa_supplicant
musisz dodać nazwę interfejsów sieciowych w tym poleceniu:
- ExecStart=/sbin/wpa_supplicant-U-s -0 /etc/wpa_supplicant-conf-i wlp4s0
kolejną ważną rzeczą do rozważenia jest ponowne uruchomienie wpa_supplicant w przypadku wykrycia awarii. Aby rozwiązać ten problem, Dodaj ten wiersz bezpośrednio pod poleceniem ExecStart:
- Restart = always
co więcej, powinieneś polecić poniższą linię używając # na początku:
- Alias=dbus-fi.wl-wpa_supplicant1.usługa
na końcu Zapisz i zamknij ten plik. Co więcej, jeśli używasz edytora tekstu Nano do modyfikacji pliku, naciśnij Ctrl + 0 I Enter, aby potwierdzić zmiany i Ctrl+X, aby zakończyć plik.
możesz przeładować systemd używając tego polecenia:
- sudo systemctl daemon-reload
Następnie należy włączyć usługi wpa_supplicant, aby automatycznie uruchamiały się przy każdym uruchomieniu:
- sudo systemctl włącza wpa_supplicant.serwis
dlaczego serwer Linux nie łączy się z Wifi?
jeśli nie możesz połączyć się z siecią Wi-Fi, może to być spowodowane problemem ze sprzętem lub oprogramowaniem. Ale najpierw lepiej wykluczyć problemy sprzętowe ze sterownikami, ponieważ diagnoza jest prosta.
najpierw wykonaj następujące polecenie:
- Ping localhost
twój lokalny host jest zasadniczo adresem do weryfikacji obwodów dla NIC. Jeśli nie możesz ping, oznacza to, że problem dotyczy Sterownika Wi-fi. Jeśli jednak ping powróci, najprawdopodobniej problem dotyczy oprogramowania.
Krok 1: Zainstaluj sterowniki bezprzewodowe z Ubuntu ISO
aby rozwiązać problem z oprogramowaniem, możesz użyć pliku Ubuntu ISO, aby ponownie zainstalować sterowniki Wi-fi. Po pierwsze, możesz umieścić Ubuntu ISO w katalogu domowym i wykonać poniższe polecenie, aby zamontować Ubuntu ISO na wirtualnym dysku:
- sudo mkdir/media / cdrom
- sudo mount-o loop ubuntu -*.iso / media / cdrom
powinieneś przejść do” aktualizacje oprogramowania &”, sprawdzić dysk CDRom i wprowadzić hasło na żądanie z Pulpitu nawigacyjnego.
na koniec dotknij karty „dodatkowe sterowniki”, aby wybrać opcję” Karta Sieci Bezprzewodowej „i wybierz” Zastosuj zmiany.”
Krok 2: Jak sprawdzić, czy wykryto urządzenie bezprzewodowe
jeśli Ubuntu 20.04 nie jest w stanie wykryć urządzenia bezprzewodowego, możesz otworzyć terminal poleceń i wykonać polecenie:
- sudo lsusb
z drugiej strony, musisz napisać to polecenie, jeśli używasz klucza USB lub wewnętrznej karty bezprzewodowej:
- sudo lspci
jeśli wyjście zawiera „kontroler sieciowy” lub „kontroler kabla Ethernet”, Linux może wykryć urządzenie bezprzewodowe.
oprócz tego możesz również użyć następujących poleceń, aby zobaczyć urządzenie bezprzewodowe:
- sieć sudo lshw-C
jeśli wyjście zawiera opis sieci, Ubuntu nie może rozpoznać urządzenia bezprzewodowego. Jeśli nie, musisz zainstalować brakujący moduł sterownika.
Krok 3: Jak zainstalować brakujący Moduł Sterownika za pomocą Ubuntu
najpierw musisz wykonać polecenie, aby zobaczyć listę używanych modułów:
- sudo lsmod
jeśli chcesz aktywować dany moduł, powinieneś wykonać polecenie używając nazwy chipsetu jako nazwy modułu:
- sudo modprobe modulename
następnie możesz wykonać polecenie „lsmod”, aby sprawdzić, czy moduł jest zainstalowany poprawnie, czy nie.
Krok 4: Automatyczne ładowanie modułu podczas rozruchu
w przypadku, gdy moduł nie ładuje się podczas rozruchu, należy go załadować na stałe za pomocą polecenia:
- sudo nano/etc / modules
edytor tekstu Nano można otworzyć za pomocą powyższego polecenia. Następnie wystarczy wpisać nazwę modułu na końcu pliku i zapisać go. Co więcej, musisz ponownie uruchomić system, aby sprawdzić, czy karta bezprzewodowa może wykryć sieci wifi.
Rozwiąż problem z DNS
chociaż jest to rzadki problem, lepiej sprawdzić, czy masz problemy z łącznością na serwerze Linux. Najpierw wykonaj to polecenie, aby zobaczyć adres LAN routera:
- urządzenie nmcli pokazuje wlan1 / grep IP4.DNS
możesz zmienić wlan1 w powyższym poleceniu na nazwę sieci bezprzewodowej, której używasz. Następnie wykonaj poniższe polecenie, aby zobaczyć miejsce docelowe:
- IP a s
teraz masz wszystkie informacje; nadszedł czas, aby pingować adres LAN routera i serwery DNS Google:
- ping 8.8.8.8
po zdiagnozowaniu problemu z DNS możesz zmodyfikować DNS routera, aby otworzyć DNS lub serwer Google. Możesz również skontaktować się z producentem routera, aby sprawdzić dalej problem z DNS.
podsumowanie
głównym celem powyższego artykułu jest omówienie zarówno graficznych, jak i tekstowych metod interfejsu użytkownika, aby włączyć Wifi w systemie Linux lub serwerze.
Ponadto możesz również użyć metod rozwiązywania problemów, jeśli Ubuntu nie może połączyć się z siecią bezprzewodową.