är du en utvecklare eller en webbplatstestare som använder Ubuntu för att koda och felsöka? Om ja, vi har bra nyheter för dig angående Wifi-anslutning på Linux.
som vi alla vet är Ubuntu ett Linux-baserat system, gillat av utvecklare över hela världen. Men förutom utvecklare föredrar många användare Ubuntu eftersom det är öppen källkod, användarvänligt och anpassningsbart.
Läs med för att lära dig hur du kommer åt Wifi-anslutningen på Linux-system och servrar.
Innehållsförteckning
Hur aktiverar jag trådlöst på Linux med nmtui?
Network Manager Text användargränssnitt nmtui är i huvudsak en kommandoradsterminal som du använder i ett Linux-system för nätverkskonfiguration. Du kan åberopa det grafiska textgränssnittet för att aktivera Wi-fi på Ubuntu på ett bekvämare sätt.
starta nmtui
först måste du köra kommandot $ nmtui i terminalen för att starta det grafiska gränssnittet. Här ser du tre alternativ där du kan välja ”aktivera en anslutning” och klicka på OK.
aktivera trådlöst nätverk
systemet skannar de tillgängliga trådlösa nätverken och presenterar listan på skärmen. Härifrån kan du välja ditt hem wi-fi-nätverk och trycka på enter. Därefter måste du, i likhet med Windows, ange lösenordet i popup-dialogfönstret och välja OK för att bekräfta.
efter den framgångsrika trådlösa anslutningen kan du gå tillbaka och välja ”Avsluta” för att stänga nmtui-gränssnittet. Du kan också testa Internetanslutningen genom att köra ping-kommandot till Google DNS:
- Ping 8.8.8.8-c 4
Hur aktiverar jag Wi-fi i terminalen på Linux?
den goda nyheten är att du kan använda kommandoterminalen på Ubuntu 20.04-skrivbordet och servern för att ansluta till Wifi-nätverket, med tillstånd av wpa_supplicant.
de avancerade Wifi-nätverken skyddas med WPA-PSK eller WPA-Personal, en fördelad nyckel istället för WPA-Enterprise.
en supplicant är i huvudsak en klientprogramvara som du kan installera på din dator eller laptop. Därefter måste du autentisera supplicanten för att ansluta till det trådlösa nätverket. Slutligen kan du implementera en WPA supplicant-komponent med wpa_supplicant.
Steg 1: Så här hittar du namnet på det trådlösa gränssnittet och nätverket
öppna kommandoterminalen i Ubuntu 20.04 och kör följande kommando för att veta namnet på Wifi-gränssnittet:
- iwconfig
du bör veta att ”wlan0” är det vanligaste namnet som används för det trådlösa nätverksgränssnittet på de flesta Linux-system utan Systemd.
Ubuntu använder dock Systemd; det är därför du ser namnet på ditt trådlösa nätverksgränssnitt som ”wlp4s0.”
en annan information som du ser i terminalen är åtkomstpunkten. Återigen, om Wi-fi inte är aktiverat på Linux-systemet, kommer det inte att finnas någon åtkomstpunkt associerad med det trådlösa gränssnittet.
men om du inte kan se ditt trådlösa gränssnitt kan du använda följande kommando:
- sudo ifconfig wlp4s0 up
Därefter måste din dator skanna alla nätverk i närheten för att söka efter ditt trådlösa hemnätverk. Då behöver du bara ersätta ”wlp4s0” med namnet på ditt trådlösa gränssnitt, vilket du fick reda på med ovanstående kommando.
nästa steg är att använda följande kommando för att lära sig nätverksnamnidentifieraren ESSID:
- sudo iwlist wlp4s0 scan / grep ESSID
steg 2: Så här ansluter du till Wifi-nätverk med WPA_Supplicant
när du vet namnet på det trådlösa gränssnittet och nätverket kan du installera wpa_supplicant på Ubuntu 20.04 med hjälp av kommandoraden nedan:
- sudo apt install wpasupplicant
därefter ska du skapa en konfigurationsfil med namnet wpa_supplicant.conf med hjälp av wpa_passphrase-verktyget.
du måste undra om syftet med att skapa filen. I huvudsak är wpa_supplicant-conf konfigurationsfilen som innehåller alla trådlösa nätverk som du vill att datorn ska komma åt.
du kan köra kommandot nedan på terminalen för att skapa konfigurationsfilen:
- wpa_passphrase din-ESSID din-wifi-lösenfras / sudo tee / etc / wpa_supplicant.conf
Obs: Du måste skriva namnet på ditt nätverks ESSID och lösenfras i ovanstående kommando.
huvudsyftet med ovanstående kommando är att skriva utmatningen i /etc/wpa_supplicant.conf-fil. I nästa steg måste du köra det här kommandot för att ansluta det trådlösa kortet och Wifi-åtkomstpunkten:
- sudo wpa_supplicant-c / etc / wpa_supplicant.conf-i wlp4s0
utgången indikerar om internetanslutningen har upprättats eller inte.
så här stoppar du nätverkshanteraren
om wifi-anslutningen lyckas bör du utföra kommandot för att stoppa nätverkshanteraren. Nätverkshanteraren kan skapa ett wifi-anslutningsproblem i Ubuntu desktop edition om du använder wpa_supplicant. Det är därför det är viktigt att stoppa Network Manager.
- sudo systemctl stop NetworkManager
du kan permanent inaktivera nätverkshanteraren från automatisk start vid starttid med hjälp av kommandoraden nedan:
- sudo systemctl inaktivera NetworkManager-wait-online NetworkManager-dispatcher NetworkManager
när internetanslutningen har upprättats kan du köra ”iwconfig” för att se tillhörande åtkomstpunkt till dina nätverksgränssnitt.
vanligtvis körs wpa_supplicant i förgrunden. Du kan dock använda CTRL+C för att stoppa processen och köra den i bakgrunden. Allt du behöver göra är att lägga till-B-flaggan i kommandoraden:
- sudo wpa_supplicant-B-c / etc / wpa_supplicant.conf-i wlp4s0
vid denna tidpunkt är ditt Ubuntu 20.04-skrivbord autentiserat och anslutet till ditt hem Wi-fi-nätverk. Du har dock fortfarande ingen privat IP-adress. Du kan få en IP-adress från DHCP-servern genom att köra det här kommandot i terminalen:
- sudo dhclient wlp4s0
dessutom kan du också kontrollera din IP-adress genom att skriva kommandot nedan i terminalen:
- ip addr visa wlp4s0
så här ansluter du till dolt trådlöst nätverk
vad händer om ditt trådlösa modem inte sänder ESSID: Oroa dig inte; allt du behöver göra är att lägga till ”scan_ssid=1” i /etc/wpa_supplicant.conf-fil.
steg 3: Så här ansluter du automatiskt vid starttid
om du vill ansluta till Wifi-nätverket vid starttiden automatiskt måste du redigera wpa_supplicant.service fil. Innan du redigerar filen kan du kopiera den från katalogen /lib/systemd/system/ to /etc/systemd/system.
på så sätt åsidosätter den nya versionen av wpa_supplicant inte dina ändringar.
- sudo cp /lib/systemd/system/wpa_supplicant.service / etc/systemd/system / wpa_supplicant.service
du kan använda Nano, en kommandoradstextredigerare för att ändra filinnehållet:
- sudo nano / etc/systemd/system / wpa_supplicant.service
i filen måste du söka efter den här raden:
- ExecStart=/sbin / wpa_supplicant-u-s–0 / run / wpa_supplicant
du måste lägga till nätverksgränssnittets namn i det här kommandot:
- ExecStart=/sbin/wpa_supplicant-u-s -0 /etc/wpa_supplicant-conf-i wlp4s0
en annan viktig sak att tänka på här är att starta om wpa_supplicant vid upptäckt av ett fel. För att lösa problemet, Lägg till den här raden direkt under kommandot ExecStart:
- omstart = alltid
Dessutom bör du kommandot nedan raden med # i början:
- Alias=dbus-fi.wl-wpa_supplicant1.service
i slutet, spara och stäng den här filen. Dessutom, om du använder Nano-textredigeraren för att ändra filen, tryck Ctrl+0 och Enter för att bekräfta ändringarna och Ctrl+X för att slutföra filen.
du kan ladda om systemd med det här kommandot:
- sudo systemctl daemon-reload
därefter bör du aktivera wpa_supplicant-tjänster för att starta automatiskt vid varje starttid:
- sudo systemctl aktivera wpa_supplicant.service
varför ansluter Linux-servern inte till Wifi?
om du inte kan ansluta till Wifi-nätverk kan det bero på ett hårdvaru-eller programvaruproblem. Men för det första är det bättre att utesluta hårdvaruproblemen med drivrutinerna eftersom diagnosen är enkel.
kör först följande kommando:
- Ping localhost
din lokala värd är i huvudsak adressen för att verifiera kretsarna för NIC. Om du inte kan pinga betyder det att problemet är med din Wi-fi-drivrutin. Men om ping kommer tillbaka, är det troligt att problemet är med programvaran.
Steg 1: Installera trådlösa drivrutiner från Ubuntu ISO
för att lösa programvaruproblemet kan du använda Ubuntu ISO-filen för att installera om Wi-fi-drivrutinerna. Först kan du placera Ubuntu ISO i hemkatalogen och utföra kommandot nedan för att montera Ubuntu ISO till den virtuella enheten:
- sudo mkdir / media / cdrom
- sudo mount-o loop ubuntu -*.iso / media / cdrom
du bör navigera till ”programvara & uppdateringar”, kontrollera CDRom och ange lösenordet på begäran från instrumentpanelen.
slutligen, tryck på fliken ”Ytterligare drivrutiner” för att välja alternativet ”trådlös nätverksadapter” och välj ”Använd ändringar.”
steg 2: Så här kontrollerar du om trådlös enhet upptäcks
om Ubuntu 20.04 inte kan upptäcka den trådlösa enheten kan du öppna kommandoterminalen och köra kommandot:
- sudo lsusb
å andra sidan måste du skriva detta kommando om du använder en USB-dongel eller ett internt trådlöst kort:
- sudo lspci
om utgången innehåller ”Network Controller” eller ”Ethernet Cable Controller” kan Linux upptäcka den trådlösa enheten.
utöver det kan du också använda följande kommandon för att se den trådlösa enheten:
- sudo lshw-C network
om utgången innehåller nätverksbeskrivningen kan Ubuntu inte känna igen den trådlösa enheten. Om inte, måste du installera den saknade drivrutinsmodulen.
steg 3: Så här installerar du saknad Drivrutinsmodul med Ubuntu
först måste du utföra kommandot för att se listan över använda moduler:
- sudo lsmod
om du vill aktivera en viss modul bör du utföra kommandot med namnet på chipset som ett modulnamn:
- sudo modprobe modulename
därefter kan du utföra kommandot ”lsmod” för att se om modulen är korrekt installerad eller inte.
steg 4: Laddar automatiskt modulen vid starttid
om modulen inte laddas vid start måste du ladda den permanent med kommandot:
- sudo nano / etc / modules
du kan öppna Nano-Textredigeraren med kommandot ovan. Sedan, allt du behöver göra är att skriva modulens namn i slutet av filen och spara den. Dessutom måste du starta om systemet för att se om det trådlösa kortet kan upptäcka wifi-nätverk.
Lös DNS-problemet
även om det är ett sällsynt problem är det bättre att kontrollera om du stöter på anslutningsproblem på en Linux-server. Kör först det här kommandot för att se routerns LAN-adress:
- nmcli enhet visar wlan1 / grep IP4.DNS
du kan ändra wlan1 i ovanstående kommando till det trådlösa nätverksnamn du använder. Kör sedan kommandot nedan för att se destinationen:
- IP A S
nu har du all information; det är dags att pinga routerns LAN-adress och Googles DNS-servrar:
- ping 8.8.8.8
när du har diagnostiserat DNS-problemet kan du ändra routerns DNS till antingen Open DNS eller Google server. Du kan också kontakta routertillverkaren för att kontrollera DNS-problemet ytterligare.
slutsats
det primära syftet med ovanstående artikel är att diskutera både grafiska och textanvändargränssnittsmetoder för att aktivera Wifi på ditt Linux-system eller server.
Dessutom kan du också använda felsökningsmetoderna om Ubuntu inte kan ansluta till det trådlösa nätverket.