Behöver du ansluta till internet på din Linux-enhet, men har inte en Ethernet-port eller tillgång till grafisk nätverksprogram? I den här artikeln kommer vi att lära oss hur du ansluter till Wi-Fi i Linux-terminalen med hjälp av kommandoradsverktyget nmcli.
Vad är nmcli?
Nmcli är kommandoradsgränssnittet för NetworkManager, en vanlig Linux-applikation för att identifiera och konfigurera internetanslutningar. Många distributioner har en grafisk applet för att använda NetworkManager i en skrivbordsmiljö, men du kanske inte har tillgång till ett skrivbord om du är på en Linux-server.
Vissa metoder för att ansluta till Wi-Fi via terminalen är lite komplicerade, de involverar konfigurationsfiler och att känna till din PSK-nyckel.
Inte så med nmcli. Förutsatt att du har en modern router är allt du behöver veta ditt nätverks SSID (namnet på nätverket du vill ansluta till) och nätverkslösenordet, om det har ett.
Steg 1: Aktivera din Wi-Fi-enhet
Wi-Fi-kortet på din Linux-dator kan inte ansluta till internet om det inte är aktiverat. För att se status för alla dina nätverksgränssnitt, använd det här kommandot:
nmcli dev status
Du bör få en lista över dina nätverksenheter tillsammans med deras typ, status och information om nätverksanslutning.
Om du inte är säker på om din Wi-Fi-enhet är aktiverad eller inte, kan du kontrollera med det här kommandot:
nmcli radio wifi
Om utgången visar att Wi-Fi är Inaktiverad, du kan aktivera det med följande kommando:
nmcli radio wifi on
Steg 2: Identifiera en Wi-Fi-åtkomstpunkt
Om du inte känner till namnet på din Wi-Fi-åtkomstpunkt, även känd som SSID, kan du hitta den genom att söka efter närliggande Wi-Fi-nätverk.
nmcli dev wifi list
Notera namnet nedan SSID för nätverket du vill ansluta till. Du behöver det för nästa steg.
Steg 3: Anslut till Wi-Fi
Med Wi-Fi aktiverat och ditt SSID identifierat är du nu redo att ansluta. Du kan upprätta en anslutning med följande kommando:
sudo nmcli dev wifi connect network-ssid
Byta ut nätverks-ssid med namnet på ditt nätverk. Om du har WEP- eller WPA-säkerhet på din Wi-Fi kan du också ange nätverkslösenordet i kommandot.
sudo nmcli dev wifi connect network-ssid password "network-password"
Alternativt, om du inte vill skriva ut ditt lösenord på skärmen, kan du använda –fråga alternativ.
sudo nmcli --ask dev wifi connect network-ssid
Systemet kommer nu att be dig ange ditt nätverkslösenord utan att göra det synligt.
Din enhet bör nu vara ansluten till internet. Testa det med en ping.
ping google.com
NetworkManager kommer att spara anslutningen och automatiskt ansluta vid omstart, så du behöver inte oroa dig för att utfärda kommandot varje gång du startar din Linux-maskin.
Hantera nätverksanslutningar med nmcli
Du kan se alla sparade anslutningar genom att utfärda följande kommando:
nmcli con show
Om du är ansluten till ett nätverk, men du vill använda en annan anslutning, kan du koppla från genom att byta anslutningen till ner. Du måste ange SSID, eller om du har flera anslutningar med samma SSID, använd UUID.
nmcli con down ssid/uuid
För att ansluta till en annan sparad anslutning, skicka helt enkelt upp alternativet i kommandot nmcli. Se till att du anger SSID eller UUID för det nya nätverket som du vill ansluta till.
nmcli con up ssid/uuid
Anslut till Wi-Fi utan ett GUI
Du har nu anslutit till ditt Wi-Fi-nätverk utan användning av ett grafiskt gränssnitt, vilket gör dig till en mycket mer mångsidig Linuxanvändare. Om du behöver flytta filer trådlöst finns det många Linux-applikationer som tillåter det, med eller utan skrivbordsmiljö.
Om författaren
Jordan Gloor (51 publicerade artiklar)
Jordan är en före detta personalskribent på MUO som brinner för att göra Linux tillgängligt och stressa-free för alla. Han skriver också guider om integritet och produktivitet.
Mer från Jordan Gloor
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
