Skip to main content

Så här ansluter du till Internet med Linux-kommandoraden

Gifs With Sound #228 (Juni 2025)

Gifs With Sound #228 (Juni 2025)
Anonim

Den här guiden visar hur du ansluter till internet via ett Wi-Fi-nätverk med Linux-kommandoraden.

Om du har installerat en huvudlös distribution (I.E, en distribution som inte kör ett grafiskt skrivbord) har du inte verktyg för nätverkshantering som hjälper dig att ansluta. Det kan också vara så att du av misstag har raderat nyckelkomponenter från skrivbordet eller har installerat en distribution som har ett fel och det enda sättet att ansluta till Internet är via Linux-terminalen.

Med tillgång till internet från Linux-kommandoraden kan du använda verktyg som wget för att ladda ner webbsidor och filer. Du kommer också att kunna ladda ner videor med hjälp av youtube-dl. Kommandoradspaketcheferna kommer också att vara tillgängliga för din distribution, t.ex. apt-get, yum och PacMan. Med tillgång till pakethanterare har du allt du behöver för att installera en skrivbordsmiljö om du behöver en.

Bestäm ditt trådlösa nätverksgränssnitt

Inifrån terminalen anger du följande kommando:

iwconfig

Du kommer att se en lista över nätverksgränssnitt.

Det vanligaste trådlösa nätverksgränssnittet är wlan0 men kan vara andra saker som i mitt fall det är wlp2s0.

Slå på det trådlösa gränssnittet

Nästa steg är att se till att det trådlösa gränssnittet är påslagen. Använd följande kommando för att göra detta:

sudo ifconfig wlan0 up

Byt wlan0 med namnet på ditt nätverksgränssnitt.

Skanna efter trådlösa åtkomstpunkter

Nu när ditt trådlösa nätverksgränssnitt är igång kan du söka efter nätverk att ansluta till. Skriv följande kommando:

sudo iwlist scan | Mer

En lista med tillgängliga trådlösa åtkomstpunkter visas. Resultaten kommer att se ut så här:

Cell 02 - Adress: 98: E7: F5: B8: 58: B1Kanal: 6Frekvens: 2,437 GHz (kanal 6)Kvalitet = 68/70 Signalnivå = -42 dBmKrypteringsnyckel: påESSID "HONOR_PLK_E2CF"Biträntor: 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s24 Mb / s; 36 Mb / s; 54 Mb / sBithastigheter: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sLäge: MasterExtra: TSF = 000000008e18b46eExtra: Senaste beacon: 4ms sedanIE: Okänd: 000E484F4E4F525F504C4B5F45324346IE: Okänd: 010882848B962430486CIE: Okänd: 030106IE: Okänd: 0706434E20010D14IE: Okänd: 200100IE: Okänd: 23021200IE: Okänd: 2A0100IE: Okänd: 2F0100IE: IEEE 802.11i / WPA2 Version 1Group Cipher: CCMPPairwise Cipher (1): CCMPAutentiserings sviter (1): PSKIE: Okänd: 32040C121860IE: Okänd: 2D1A2D1117FF0000000000000000000000000000000000000000IE: Okänd: 3D160608110000000000000000000000000000000000IE: Okänd: 7F080400000000000040IE: Okänd: DD090010180200001C0000IE: Okänd: DD180050F2020101800003A4000027A4000042435E0062322F00

Allt ser ganska förvirrande ut, men du behöver bara ett par bitar av information.

Titta på ESSID. Detta ska vara namnet på ett nätverk som du vill ansluta till. Du kan också hitta öppna nätverk genom att leta efter objekt som har krypteringsnyckeln avstängd.

Skriv ner namnet på ESSID som du vill ansluta till.

Skapa en WPA Supplicant Configuration File

Det vanligaste verktyget som används för att ansluta till trådlösa nätverk som kräver en WPA-säkerhetsnyckel är WPA Supplicant.

De flesta distributioner kommer med detta verktyg förinstallerat. Du kan testa detta genom att skriva följande i terminalen:

wpa_passphrase

Om du får ett fel som säger att kommandot inte kan hittas är det inte installerat. Du är nu i ett kyckling- och äggscenario där du behöver det här verktyget för att ansluta till internet men kan inte ansluta till internet eftersom du inte har det här verktyget. Du kan självklart alltid använda en Ethernet-anslutning istället för att installera Wpasupplicant.

För att skapa konfigurationsfilen för wpa_supplicant att använda kör följande kommando:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID kommer att vara ESSID du noterade ner från kommandot iwlist scan i föregående avsnitt.

Du kommer märka att kommandot slutar utan att komma tillbaka till kommandoraden. Ange den säkerhet som krävs för nätverket och tryck på Retur.

För att kontrollera att kommandot fungerade navigerar du till mappen .config med hjälp av cd- och svanskommandon:

cd / etc / wpa_supplicant

Skriv följande:

svansen wpa_supplicant.conf

Du borde se något så här:

nätverk = {SSID = "yournetwork"# Psk = "yourpassword"PSK = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Hitta namnet på din trådlösa drivrutin

Det finns ytterligare en information du behöver innan du ansluter till internet och det är drivrutinen för ditt trådlösa nätverkskort.

För att hitta den här typen i följande kommando:

wpa_supplicant -help | Mer

Detta ger en sektion som heter drivrutiner. Listan kommer att bli något så här:

förare:nl80211 = Linux nl80211 / cfg80211wext = Linux trådlösa tillägg (generiska)wired = Wired Ethernet-drivrutiningen = ingen drivrutin (RADIUS-server / WPS ER)

I allmänhet är wext en catchall-drivrutin som du kan försöka använda om inget annat är tillgängligt. I mitt fall är den lämpliga drivrutinen nl80211.

Anslut till Internet

Det första steget att ansluta körs med kommandot wpa_supplicant:

sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B

Du ska ersätta med drivrutinen som du hittat i föregående avsnitt. Den ska ersättas med nätverksgränssnittet som upptäckts i avsnittet "Bestäm ditt nätverksgränssnitt".

I grund och botten körs det här kommandot wpa_supplicant med drivrutinen som anges med det angivna nätgränssnittet och konfigurationen som skapades i avsnittet "Skapa en WPA Supplicant Configuration File."

-B kör kommandot i bakgrunden så att du får tillgång till terminalens baksida.

Nu måste du köra det här sista kommandot:

sudo dhclient

Nu räcker det. Du borde nu ha en internetanslutning. För att testa det skriver du följande:

ping www.google.com