Hur man aktiverar Wifi på Ubuntu

Hur man aktiverar Wifi på Ubuntu
Philip Lawrence

Är du en utvecklare eller testare av webbplatser som använder Ubuntu för att koda och felsöka? Om ja, har vi goda nyheter för dig när det gäller Wifi-koppling på Linux.

Som vi alla vet är Ubuntu ett Linuxbaserat system som uppskattas av utvecklare över hela världen. Men förutom utvecklare föredrar många användare Ubuntu eftersom det är ett system med öppen källkod, användarvänligt och anpassningsbart.

Läs vidare för att lära dig hur du får tillgång till WiFi-anslutningen på Linuxsystem och servrar.

Hur aktiverar jag trådlöst nätverk på Linux med nmtui?

Network Manager Text User Interface nmtui är i huvudsak en kommandoradsterminal som du använder i ett Linuxsystem för nätverkskonfiguration. Du kan använda det grafiska textgränssnittet för att aktivera Wi-fi i Ubuntu på ett bekvämare sätt.

Lansering nmtui

Först måste du köra kommandot $ nmtui i terminalen för att starta det grafiska gränssnittet. Här visas tre alternativ som du kan välja "Activate a connection" och klicka på OK.

Aktivera trådlöst nätverk

Systemet kommer att skanna de tillgängliga trådlösa nätverken och visa en lista på skärmen. Här kan du välja ditt trådlösa hemnätverk och trycka på Enter. Därefter måste du, på samma sätt som i Windows, ange lösenordet i dialogfönstret som öppnas och välja OK för att bekräfta.

När den trådlösa anslutningen har lyckats kan du gå tillbaka och välja "quit" för att stänga gränssnittet nmtui. Du kan också testa internetanslutningen genom att utföra ping-kommandot till Google DNS:

  • Ping 8.8.8.8.8 -c 4

Hur aktiverar jag Wi-fi i terminalen i Linux?

Den goda nyheten är att du kan använda kommandoterminalen på Ubuntu 20.04-datorn och servern för att ansluta till Wifi-nätverket med hjälp av wpa_supplicant.

De avancerade Wifi-nätverken skyddas med WPA-PSK eller WPA-Personal, en för-delad nyckel i stället för WPA-Enterprise.

En supplikant är i princip en klientprogramvara som du kan installera på din dator eller bärbara dator. Därefter måste du autentisera supplikanten för att kunna ansluta till det trådlösa nätverket. Slutligen kan du implementera en WPA-supplikantkomponent med hjälp av wpa_supplicant.

Steg 1: Hur du hittar namnet på det trådlösa gränssnittet och nätverket

Öppna kommandotterminalen i Ubuntu 20.04 och kör följande kommando för att få reda på 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 Linuxsystem 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. Om Wi-fi inte är aktiverat i Linux-systemet finns det ingen åtkomstpunkt associerad med det trådlösa gränssnittet.

Om du inte kan se det trådlösa gränssnittet kan du använda följande kommando:

  • sudo ifconfig wlp4s0 upp

Datorn måste sedan söka igenom alla nätverk i närheten för att hitta ditt trådlösa hemnätverk. Allt du behöver göra är att ersätta "wlp4s0" med namnet på ditt trådlösa gränssnitt, som du fick reda på med hjälp av kommandot ovan.

Nästa steg är att använda följande kommando för att få reda på nätverksnamnsidentifieraren ESSID:

  • sudo iwlist wlp4s0 scan

Steg 2: Hur du ansluter till ett 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 verktyget wpa_passphrase.

Du undrar säkert vad syftet med att skapa filen är. wpa_supplicant-conf är i princip en konfigurationsfil som innehåller alla trådlösa nätverk som du vill att datorn ska få tillgång till.

Du kan köra nedanstående kommando i terminalen för att skapa konfigurationsfilen:

  • wpa_passphrase din-ESSID din-wifi-passphrase

Observera: Du måste skriva namnet på ditt nätverks ESSID och lösenfrasen i kommandot ovan.

Huvudsyftet med kommandot ovan är att skriva utdata i filen /etc/wpa_supplicant.conf. I nästa steg måste du köra det här kommandot för att ansluta det trådlösa kortet och den trådlösa åtkomstpunkten:

  • sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp4s0

Utmatningen visar om internetanslutningen har upprättats eller inte.

Hur man stoppar nätverkshanteraren

Om wifi-anslutningen är framgångsrik bör du utföra kommandot för att stoppa Network Manager. Network Manager kan skapa problem med wifi-anslutningen i Ubuntu desktop edition om du använder wpa_supplicant. Därför är det viktigt att stoppa Network Manager.

  • sudo systemctl stoppa NetworkManager

Du kan permanent inaktivera Network Manager från att starta automatiskt vid uppstart med hjälp av kommandoraden nedan:

  • sudo systemctl disable NetworkManager-wait-online NetworkManager-dispatcher NetworkManager

När internetanslutningen har upprättats kan du köra "iwconfig" för att se den associerade åtkomstpunkten 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 flaggan -B på kommandoraden:

  • sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlp4s0

Vid det här laget är ditt Ubuntu 20.04-datorbord autentiserat och anslutet till hemmets 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

Du kan också kontrollera din IP-adress genom att skriva nedanstående kommando i terminalen:

  • ip addr visa wlp4s0

Hur du ansluter till ett 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 filen /etc/wpa_supplicant.conf.

Steg 3: Så här gör du för att automatiskt ansluta vid uppstart

Om du vill ansluta till Wifi-nätverket automatiskt vid uppstart måste du redigera filen wpa_supplicant.service. Innan du redigerar filen kan du kopiera den från katalogen /lib/systemd/system/ till /etc/systemd/system.

På så sätt åsidosätter inte den nya versionen av wpa_supplicant dina ändringar.

  • sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service

Du kan använda Nano, en kommandoradsredigerare för att ändra filinnehållet:

  • sudo nano /etc/systemd/system/wpa_supplicant.service

I filen måste du leta efter denna rad:

Se även: Hur ansluter man Traeger till ett WiFi-nätverk?
  • ExecStart=/sbin/wpa_supplicant -u -s- -0 /run/wpa_supplicant

Du måste lägga till namnet på nätverksgränssnitten 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 om ett fel upptäcks. Lägg till den här raden direkt under kommandot ExecStart för att lösa den här frågan:

  • Omstart=alltid

Dessutom bör du kommendera nedanstående rad med # i början:

  • Alias=dbus-fi.wl-wpa_supplicant1.service

Spara och stäng filen till slut. Om du dessutom använder Nano texteditor för att ändra filen, tryck Ctrl+0 och Enter för att bekräfta ändringarna och Ctrl+X för att avsluta filen.

Du kan ladda om systemd med det här kommandot:

  • sudo systemctl daemon-reload

Därefter bör du aktivera wpa_supplicant-tjänsterna så att de startar automatiskt vid varje uppstart:

  • sudo systemctl enable wpa_supplicant.service

Varför ansluter Linux Server inte till Wifi?

Om du inte kan ansluta till Wifi-nätverket kan det bero på ett hårdvaru- eller mjukvaruproblem. Men först är det bättre att utesluta hårdvaruproblem med drivrutinerna eftersom diagnosen är enkel.

Först utför du följande kommando:

  • Ping lokal värd

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 ligger i Wi-fi-drivrutinen. Men om pinget kommer tillbaka är det troligen mjukvaran som är problemet.

Steg 1: Installera trådlösa drivrutiner från Ubuntu ISO

För att lösa mjukvaruproblemet kan du använda Ubuntu ISO-filen för att installera om Wi-fi-drivrutinerna. Först kan du placera Ubuntu ISO-filen i hemkatalogen och utföra kommandot nedan för att montera Ubuntu ISO-filen på den virtuella enheten:

  • sudo mkdir /media/cdrom
  • sudo mount -o loop ubuntu-*.iso /media/cdrom

Du bör gå till "Software & Updates", kontrollera cd-rom:n och ange lösenordet på begäran från instrumentpanelen.

Slutligen trycker du på fliken "Additional Drivers" (ytterligare drivrutiner) för att välja alternativet "Wireless Network Adapter" (trådlös nätverkskort) och väljer "Apply Changes" (tillämpa ändringar).

Steg 2: Kontrollera 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

Däremot måste du skriva det här kommandot 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.

Dessutom kan du använda följande kommandon för att se den trådlösa enheten:

  • sudo lshw -C network

Om utmatningen innehåller nätverksbeskrivningen kan Ubuntu inte känna igen den trådlösa enheten. Om så inte är fallet måste du installera den saknade drivrutinsmodulen.

Steg 3: Så här installerar du saknade drivrutinsmoduler 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 ska du utföra kommandot med chipsetets namn som modulnamn:

  • sudo modprobe modulename

Därefter kan du köra kommandot "lsmod" för att se om modulen är korrekt installerad eller inte.

Se även: Vad är en WiFi-antenn med hög förstärkning? (Fördelar och bästa produkter)

Steg 4: Automatisk laddning av modulen vid uppstart

Om modulen inte laddas vid uppstarten måste du ladda den permanent med kommandot:

  • sudo nano /etc/modules

Du kan öppna Nano texteditor med hjälp av kommandot ovan. 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ätverken.

Lösa DNS-problemet

Även om det är ett sällsynt problem är det bättre att kontrollera om du har problem med anslutningen på en Linux-server. Utför först det här kommandot för att se routerns Lan-adress:

  • nmcli device show wlan1

Du kan ändra wlan1 i kommandot ovan till det trådlösa nätverksnamn du använder. Utför sedan kommandot nedan för att se destinationen:

  • IP a s

Nu har du all information och det är dags att pinga routerns LAN-adress och Googles DNS-servrar:

  • ping 8.8.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 routerns tillverkare för att kontrollera DNS-problemet ytterligare.

Slutsats

Det primära syftet med artikeln ovan är att diskutera både grafiska och textbaserade användargränssnittsmetoder för att aktivera Wifi på ditt Linuxsystem eller din server.

Du kan också använda felsökningsmetoderna om Ubuntu inte kan ansluta till det trådlösa nätverket.




Philip Lawrence
Philip Lawrence
Philip Lawrence är en teknikentusiast och expert inom området internetuppkoppling och wifi-teknik. Med över ett decenniums erfarenhet i branschen har han hjälpt många privatpersoner och företag med deras internet- och wifi-relaterade problem. Som författare och bloggare av Internet och Wifi Tips delar han med sig av sin kunskap och expertis på ett enkelt och lättförståeligt sätt som alla kan dra nytta av. Philip är en passionerad förespråkare för att förbättra anslutningar och göra internet tillgängligt för alla. När han inte skriver eller felsöker tekniska problem tycker han om att vandra, campa och utforska naturen.