Hur man ansluter till Wi-Fi via Linux-terminalen med Nmcli

By rik

Saknar din Linux-enhet en Ethernet-port och du har inget grafiskt verktyg för att hantera nätverksanslutningar? Ingen fara! Här beskriver vi hur du etablerar en Wi-Fi-anslutning direkt från Linux-terminalen med hjälp av kommandot nmcli.

Vad är nmcli?

nmcli är ett kommandoradsverktyg för NetworkManager, en flitigt använd Linux-applikation för att lokalisera och konfigurera internetanslutningar. Många distributioner erbjuder en grafisk applikation för att interagera med NetworkManager i en skrivbordsmiljö, men om du exempelvis arbetar på en Linux-server kanske du inte har tillgång till ett skrivbord.

Vissa metoder för att ansluta till Wi-Fi via terminalen kan vara ganska komplexa och involverar redigering av konfigurationsfiler och kräver kunskap om din PSK-nyckel.

Men med nmcli är det betydligt enklare. Under förutsättning att du har en modern router behöver du enbart veta nätverkets SSID (namnet på det trådlösa nätverket du vill ansluta till) och, om sådant finns, lösenordet.

Steg 1: Aktivera din Wi-Fi-enhet

Wi-Fi-adaptern på din Linux-dator kommer inte kunna ansluta till internet om den inte är aktiv. Du kan visa statusen för samtliga dina nätverksgränssnitt med hjälp av följande kommando:

nmcli dev status

Detta ger dig en översikt över dina nätverksenheter, inklusive deras typ, status och information om eventuell nätverksanslutning.

Om du är osäker på om din Wi-Fi-enhet är aktiverad kan du kontrollera det med det här kommandot:

nmcli radio wifi

Om utdata visar att Wi-Fi är inaktiverat kan du aktivera det med följande kommando:

nmcli radio wifi on

Steg 2: Identifiera en Wi-Fi-åtkomstpunkt

Om du inte vet namnet på din Wi-Fi-åtkomstpunkt, även kallat SSID, kan du söka efter närliggande trådlösa nätverk med följande kommando:

nmcli dev wifi list

Lägg märke till namnet under ”SSID” för det nätverk du önskar ansluta till. Detta namn behövs för nästa steg.

Steg 3: Anslut till Wi-Fi med nmcli

Nu när Wi-Fi är aktiverat och du har identifierat ditt SSID är du redo att ansluta. Du kan etablera en anslutning med följande kommando:

sudo nmcli dev wifi connect nätverks-ssid

Ersätt ”nätverks-ssid” med namnet på det trådlösa nätverk du vill ansluta till. Om nätverket använder WEP- eller WPA-säkerhet, kan du även inkludera nätverkslösenordet i kommandot:

sudo nmcli dev wifi connect nätverks-ssid password "nätverks-lösenord"

Om du föredrar att inte visa ditt lösenord i terminalen kan du använda alternativet –ask:

sudo nmcli --ask dev wifi connect nätverks-ssid

Då kommer systemet att be dig ange lösenordet utan att visa det på skärmen.

Din enhet bör nu vara ansluten till internet. Du kan testa anslutningen genom att använda ping:

ping google.com

NetworkManager kommer att spara dina anslutningsinställningar och automatiskt ansluta nästa gång du startar datorn, så du behöver inte upprepa dessa kommandon varje gång du startar din Linux-enhet.

Hantera nätverksanslutningar i Linux med nmcli

Du kan visa samtliga sparade anslutningar med följande kommando:

nmcli con show

Om du är ansluten till ett nätverk men önskar byta till ett annat, kan du koppla ifrån den aktuella anslutningen. Du anger antingen SSID:t eller, om du har flera anslutningar med samma SSID, UUID:t.

nmcli con down ssid/uuid

För att ansluta till en annan sparad anslutning, använd kommandot ”up” i stället för ”down” och ange SSID:t eller UUID:t för det nätverk du vill ansluta till:

nmcli con up ssid/uuid

Ansluta till Wi-Fi utan ett GUI i Linux

Du har nu etablerat en Wi-Fi-anslutning utan att använda ett grafiskt gränssnitt, vilket gör dig till en mer flexibel Linux-användare.

Om du behöver överföra filer trådlöst finns det flera Linux-applikationer som möjliggör detta, oavsett om du använder en skrivbordsmiljö eller inte.