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

Behöver du ansluta till internet på din Linux-enhet, men har inte en Ethernet-port eller tillgång till grafisk nätverksprogram? Så här ansluter du till Wi-Fi i Linux-terminalen med kommandot nmcli.

Vad är nmcli?

nmcli är kommandoradsgränssnittet för Nätverks chef, 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 inaktiverat kan du 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 under 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 nmcli

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 

Ersätt 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 alternativet –fråga:

 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 på Linux 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 vill använda en annan anslutning, kan du koppla från genom att stänga av anslutningen. 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 

Ansluta till Wi-Fi utan ett GUI på Linux

Du har nu anslutit till ditt Wi-Fi-nätverk utan att använda ett grafiskt gränssnitt, vilket gör dig till en mycket mer mångsidig Linux-användare.

Om du behöver flytta filer trådlöst finns det många Linux-applikationer som tillåter det, med eller utan skrivbordsmiljö.