Obsah
Ste vývojár alebo tester webových stránok, ktorý používa Ubuntu na kódovanie a riešenie problémov? Ak áno, máme pre vás skvelú správu týkajúcu sa pripojenia Wifi v Linuxe.
Ako všetci vieme, Ubuntu je systém založený na Linuxe, ktorý si obľúbili vývojári na celom svete. Okrem vývojárov však Ubuntu uprednostňuje aj mnoho používateľov, pretože je otvorený, používateľsky prívetivý a prispôsobiteľný.
Prečítajte si, ako získať prístup k pripojeniu Wifi v systémoch a serveroch Linux.
Ako povoliť bezdrôtové pripojenie v systéme Linux pomocou nmtui?
Textové používateľské rozhranie správcu siete nmtui je v podstate terminál príkazového riadka, ktorý sa používa v systéme Linux na konfiguráciu siete. Grafické textové rozhranie môžete vyvolať na zapnutie Wi-fi v Ubuntu pohodlnejším spôsobom.
Pozri tiež: Všetko o službe Megabus WiFiSpustenie nmtui
Najprv musíte v termináli vykonať príkaz $ nmtui, aby sa spustilo grafické rozhranie. Tu sa zobrazia tri možnosti, z ktorých môžete vybrať "Aktivovať pripojenie" a kliknúť na tlačidlo OK.
Povolenie bezdrôtovej siete
Systém prehľadá dostupné bezdrôtové siete a na obrazovke zobrazí ich zoznam. Tu môžete vybrať svoju domácu sieť wi-fi a stlačiť kláves enter. Ďalej musíte podobne ako v systéme Windows zadať heslo do vyskakovacieho dialógového okna a potvrdiť výberom položky OK.
Po úspešnom bezdrôtovom pripojení sa môžete vrátiť späť a výberom položky "quit" zavrieť rozhranie nmtui. Internetové pripojenie môžete otestovať aj vykonaním príkazu ping na službu Google DNS:
- Ping 8.8.8.8 -c 4
Ako povoliť Wi-fi v termináli v systéme Linux?
Dobrou správou je, že sa môžete pomocou príkazového terminálu na pracovnej ploche a serveri Ubuntu 20.04 pripojiť k sieti Wifi vďaka nástroju wpa_supplicant.
Pokročilé siete Wifi sú chránené pomocou WPA-PSK alebo WPA-Personal, vopred zdieľaného kľúča namiesto WPA-Enterprise.
Supplicant je v podstate klientský softvér, ktorý môžete nainštalovať do počítača alebo notebooku. Ďalej je potrebné overiť supplicant, aby ste sa mohli pripojiť k bezdrôtovej sieti. Nakoniec môžete implementovať komponent WPA supplicant pomocou wpa_supplicant.
Krok 1: Ako zistiť názov bezdrôtového rozhrania a siete
Otvorte príkazový terminál v systéme Ubuntu 20.04 a spustite nasledujúci príkaz, aby ste zistili názov rozhrania Wifi:
- iwconfig
Mali by ste vedieť, že "wlan0" je najbežnejší názov používaný pre bezdrôtové sieťové rozhranie vo väčšine systémov Linux bez Systemd.
Ubuntu však používa Systemd, preto uvidíte názov bezdrôtového sieťového rozhrania ako "wlp4s0".
Pozri tiež: Môže sa iPhone pripojiť k 5Ghz wifi?Ďalšou informáciou, ktorá sa zobrazí v termináli, je prístupový bod. Ak v systéme Linux nie je povolená funkcia Wi-fi, opäť nebude k bezdrôtovému rozhraniu priradený žiadny prístupový bod.
Ak však nevidíte svoje bezdrôtové rozhranie, môžete použiť nasledujúci príkaz:
- sudo ifconfig wlp4s0 up
Potom musí počítač prehľadávať všetky siete v okolí a vyhľadať vašu domácu bezdrôtovú sieť. Potom stačí nahradiť "wlp4s0" názvom vášho bezdrôtového rozhrania, ktoré ste zistili pomocou vyššie uvedeného príkazu.
Ďalším krokom je použitie nasledujúceho príkazu na zistenie identifikátora názvu siete ESSID:
- sudo iwlist wlp4s0 scan
Krok 2: Ako sa pripojiť k sieti Wifi pomocou WPA_Supplicant
Keď poznáte názov bezdrôtového rozhrania a siete, môžete nainštalovať wpa_supplicant na Ubuntu 20.04 pomocou nižšie uvedeného príkazového riadku:
- sudo apt install wpasupplicant
Potom by ste mali vytvoriť konfiguračný súbor s názvom wpa_supplicant.conf pomocou nástroja wpa_passphrase.
Určite vás zaujíma účel vytvorenia tohto súboru. wpa_supplicant-conf je v podstate konfiguračný súbor, ktorý obsahuje všetky bezdrôtové siete, ku ktorým má počítač pristupovať.
Na vytvorenie konfiguračného súboru môžete v termináli spustiť nasledujúci príkaz:
- wpa_passphrase your-ESSID your-wifi-passphrase
Poznámka: Vo vyššie uvedenom príkaze musíte napísať názov sieťového identifikátora ESSID a prístupovú frázu.
Hlavným účelom vyššie uvedeného príkazu je zapísať výstup do súboru /etc/wpa_supplicant.conf. V ďalšom kroku musíte spustiť tento príkaz na pripojenie bezdrôtovej karty a prístupového bodu Wifi:
- sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp4s0
Na výstupe sa zobrazí informácia, či bolo internetové pripojenie úspešne nadviazané alebo nie.
Ako zastaviť Správcu siete
Ak je pripojenie wifi úspešné, mali by ste vykonať príkaz na zastavenie Správcu siete. Správca siete môže spôsobiť problém s pripojením wifi v desktopovej edícii Ubuntu, ak používate wpa_supplicant. Preto je nevyhnutné zastaviť Správcu siete.
- sudo systemctl stop NetworkManager
Pomocou nižšie uvedeného príkazového riadku môžete natrvalo zakázať automatické spúšťanie správcu siete pri štarte systému:
- sudo systemctl disable NetworkManager-wait-online NetworkManager-dispatcher NetworkManager
Po úspešnom vytvorení internetového pripojenia môžete spustiť príkaz "iwconfig" a zobraziť priradený prístupový bod k sieťovým rozhraniam.
Zvyčajne sa wpa_supplicant spúšťa v popredí. Pomocou klávesovej skratky CTRL+C však môžete proces zastaviť a spustiť ho na pozadí. Stačí, ak do príkazového riadku pridáte príznak -B:
- sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlp4s0
V tomto okamihu je váš počítač Ubuntu 20.04 overený a pripojený k domácej sieti Wi-fi. Stále však nemáte súkromnú adresu IP. Adresu IP môžete získať zo servera DHCP vykonaním tohto príkazu v termináli:
- sudo dhclient wlp4s0
Okrem toho môžete svoju IP adresu skontrolovať aj tak, že do terminálu napíšete nasledujúci príkaz:
- ip addr show wlp4s0
Ako sa pripojiť k skrytej bezdrôtovej sieti
Čo ak váš bezdrôtový modem nevysiela ESSID: Nemajte obavy; stačí pridať "scan_ssid=1" do súboru /etc/wpa_supplicant.conf.
Krok 3: Ako sa automaticky pripojiť pri štarte systému
Ak sa chcete automaticky pripojiť k sieti Wifi pri štarte systému, musíte upraviť súbor wpa_supplicant.service. Pred úpravou súboru ho môžete skopírovať z adresára /lib/systemd/system/ do adresára /etc/systemd/system.
Týmto spôsobom nová verzia wpa_supplicant neprepíše vaše úpravy.
- sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service
Na úpravu obsahu súboru môžete použiť textový editor príkazového riadka Nano:
- sudo nano /etc/systemd/system/wpa_supplicant.service
V súbore musíte vyhľadať tento riadok:
- ExecStart=/sbin/wpa_supplicant -u -s- -0 /run/wpa_supplicant
V tomto príkaze musíte pridať názov sieťového rozhrania:
- ExecStart=/sbin/wpa_supplicant -u -s -0 /etc/wpa_supplicant-conf -i wlp4s0
Ďalšou dôležitou vecou, ktorú je tu potrebné zvážiť, je reštartovanie wpa_supplicant v prípade zistenia zlyhania. Ak chcete tento problém vyriešiť, pridajte tento riadok priamo pod príkaz ExecStart:
- Reštartovať=vždy
Okrem toho by ste mali prikázať nasledujúci riadok s použitím znaku # na začiatku:
- Alias=dbus-fi.wl-wpa_supplicant1.service
Nakoniec tento súbor uložte a zatvorte. Okrem toho, ak na úpravu súboru použijete textový editor Nano, stlačte klávesovú skratku Ctrl+0 a Enter na potvrdenie zmien a klávesovú skratku Ctrl+X na dokončenie súboru.
Pomocou tohto príkazu môžete znovu načítať systemd:
- sudo systemctl daemon-reload
Ďalej by ste mali povoliť, aby sa služby wpa_supplicant spúšťali automaticky pri každom spustení systému:
- sudo systemctl enable wpa_supplicant.service
Prečo sa server Linux nepripája k sieti Wifi?
Ak sa nemôžete pripojiť k sieti Wifi, môže to byť spôsobené hardvérovým alebo softvérovým problémom. Najprv je však lepšie vylúčiť hardvérové problémy s ovládačmi, pretože diagnostika je jednoduchá.
Najprv vykonajte nasledujúci príkaz:
- Ping localhost
Váš miestny hostiteľ je v podstate adresa na overenie obvodu pre sieťovú kartu NIC. Ak sa vám nepodarí odoslať ping, znamená to, že problém je v ovládači Wi-fi. Ak sa však ping vráti, s najväčšou pravdepodobnosťou je problém v softvéri.
Krok 1: Inštalácia bezdrôtových ovládačov z Ubuntu ISO
Na vyriešenie softvérového problému môžete použiť súbor ISO Ubuntu na preinštalovanie ovládačov Wi-fi. Najprv môžete umiestniť súbor ISO Ubuntu do domovského adresára a vykonať nasledujúci príkaz na pripojenie súboru ISO Ubuntu na virtuálnu jednotku:
- sudo mkdir /media/cdrom
- sudo mount -o loop ubuntu-*.iso /media/cdrom
Mali by ste prejsť do časti "Software & Updates" (Softvér a aktualizácie), skontrolovať CDRom a na požiadanie z ovládacieho panela zadať heslo.
Nakoniec klepnite na kartu "Additional Drivers" (Ďalšie ovládače), vyberte možnosť "Wireless Network Adapter" (Bezdrôtový sieťový adaptér) a vyberte možnosť "Apply Changes" (Použiť zmeny).
Krok 2: Ako skontrolovať, či je bezdrôtové zariadenie rozpoznané
Ak Ubuntu 20.04 nedokáže zistiť bezdrôtové zariadenie, môžete otvoriť príkazový terminál a vykonať príkaz:
- sudo lsusb
Na druhej strane musíte tento príkaz napísať, ak používate kľúč USB alebo internú bezdrôtovú kartu:
- sudo lspci
Ak výstup obsahuje "Network Controller" alebo "Ethernet Cable Controller", systém Linux môže detegovať bezdrôtové zariadenie.
Okrem toho môžete na zobrazenie bezdrôtového zariadenia použiť aj nasledujúce príkazy:
- sudo lshw -C network
Ak výstup obsahuje popis siete, Ubuntu nemôže rozpoznať bezdrôtové zariadenie. Ak nie, musíte nainštalovať chýbajúci modul ovládača.
Krok 3: Ako nainštalovať chýbajúci modul ovládača pomocou Ubuntu
Najskôr musíte vykonať príkaz, aby sa zobrazil zoznam použitých modulov:
- sudo lsmod
Ak chcete aktivovať konkrétny modul, mali by ste vykonať príkaz s použitím názvu čipovej sady ako názvu modulu:
- sudo modprobe názov modulu
Potom môžete spustiť príkaz "lsmod", aby ste zistili, či je modul nainštalovaný správne alebo nie.
Krok 4: Automatické načítanie modulu pri štarte systému
V prípade, že sa modul nenačíta pri štarte systému, musíte ho načítať natrvalo pomocou príkazu:
- sudo nano /etc/modules
Pomocou vyššie uvedeného príkazu môžete otvoriť textový editor Nano. Potom stačí na koniec súboru napísať názov modulu a uložiť ho. Okrem toho musíte reštartovať systém, aby ste zistili, či bezdrôtová karta dokáže detekovať siete wifi.
Vyriešenie problému s DNS
Hoci ide o zriedkavý problém, je lepšie ho skontrolovať, ak sa stretávate s problémami s pripojením na serveri Linux. Najprv vykonajte tento príkaz, aby ste zistili Lan adresu smerovača:
- nmcli device show wlan1
Vo vyššie uvedenom príkaze môžete zmeniť wlan1 na názov bezdrôtovej siete, ktorú používate. Ďalej vykonajte nasledujúci príkaz, aby ste videli cieľ:
- IP a s
Teraz máte všetky informácie; je čas na ping na adresu LAN smerovača a servery DNS spoločnosti Google:
- ping 8.8.8.8
Po diagnostikovaní problému s DNS môžete upraviť DNS smerovača na Open DNS alebo server Google. Môžete tiež kontaktovať výrobcu smerovača, aby problém s DNS ďalej preveril.
Záver
Hlavným cieľom vyššie uvedeného článku je prediskutovať metódy grafického aj textového používateľského rozhrania na povolenie Wifi v systéme alebo serveri Linux.
Okrem toho môžete použiť aj metódy riešenia problémov, ak sa Ubuntu nedokáže pripojiť k bezdrôtovej sieti.