Skip to main content

Slik kobler du til Internett ved hjelp av Linux-kommandolinjen

From C to Python by Ross Rheingans-Yoo (April 2025)

From C to Python by Ross Rheingans-Yoo (April 2025)
Anonim

Denne veiledningen viser hvordan du kobler til Internett via et Wi-Fi-nettverk ved hjelp av Linux-kommandolinjen.

Hvis du har installert en hodeløs distribusjon (I.E, en distribusjon som ikke kjører et grafisk skrivebord), har du ikke verktøy for nettverksadministrasjon som kan hjelpe deg med å koble til. Det kan også være tilfelle at du ved et uhell har slettet nøkkelkomponenter fra skrivebordet ditt eller du har installert en distribusjon som har en feil, og den eneste måten å koble til Internett er via Linux-terminalen.

Med tilgang til Internett fra Linux-kommandolinjen, kan du bruke verktøy som wget til å laste ned nettsider og filer. Du vil også kunne laste ned videoer med youtube-dl. Kommandolinjepakkelederne vil også være tilgjengelige for distribusjonen din, for eksempel apt-get, yum og PacMan. Med tilgang til pakkeforvaltere har du alt du trenger for å installere et skrivebordsmiljø hvis du trenger en.

Bestem ditt trådløse nettverksgrensesnitt

Fra terminalen skriver du inn følgende kommando:

iwconfig

Du vil se en liste over nettverksgrensesnitt.

Det vanligste trådløse nettverksgrensesnittet er wlan0, men det kan være andre ting som i tilfelle det er wlp2s0.

Slå på det trådløse grensesnittet

Det neste trinnet er å sørge for at det trådløse grensesnittet er slått på. Bruk følgende kommando for å gjøre dette:

sudo ifconfig wlan0 opp

Bytt wlan0 med navnet på nettverksgrensesnittet.

Skann etter trådløse tilgangspunkter

Nå som ditt trådløse nettverksgrensesnitt er oppe, kan du søke etter nettverk for å koble til. Skriv inn følgende kommando:

sudo iwlist scan | mer

En liste over tilgjengelige trådløse tilgangspunkter vises. Resultatene vil se slik ut:

Cell 02 - Adresse: 98: E7: F5: B8: 58: B1Channel: 6Frekvens: 2,437 GHz (kanal 6)Kvalitet = 68/70 Signalnivå = -42 dBmKrypteringsnøkkel: påESSID: "HONOR_PLK_E2CF"Bitrate: 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 / sMode: MasterEkstra: TSF = 000000008e18b46eEkstra: Siste beacon: 4ms sidenIE: Ukjent: 000E484F4E4F525F504C4B5F45324346IE: Ukjent: 010882848B962430486CIE: Ukjent: 030106IE: Ukjent: 0706434E20010D14IE: Ukjent: 200100IE: Ukjent: 23021200IE: Ukjent: 2A0100IE: Ukjent: 2F0100IE: IEEE 802.11i / WPA2 Versjon 1Gruppe Cipher: CCMPPairwise Cipher (1): CCMPAutentiserings suiter (1): PSKIE: Ukjent: 32040C121860IE: Ukjent: 2D1A2D1117FF0000000000000000000000000000000000000000IE: Ukjent: 3D160608110000000000000000000000000000000000IE: Ukjent: 7F080400000000000040IE: Ukjent: DD090010180200001C0000IE: Ukjent: DD180050F2020101800003A4000027A4000042435E0062322F00

Alt ser ganske forvirrende ut, men du trenger bare et par biter av informasjon.

Se på ESSID. Dette bør være navnet på et nettverk som du vil koble til. Du kan også finne åpne nettverk ved å lete etter elementer som har krypteringsnøkkelen satt av.

Skriv ned navnet på ESSID som du vil koble til.

Opprett en WPA Supplicant Configuration File

Det vanligste verktøyet som brukes til å koble til trådløse nettverk som krever en WPA-sikkerhetsnøkkel, er WPA Supplicant.

De fleste distribusjoner kommer med dette verktøyet forhåndsinstallert. Du kan teste dette ved å skrive følgende inn i terminalen:

wpa_passphrase

Hvis du får en feil som sier at kommandoen ikke kan bli funnet, er den ikke installert. Du er nå i et kylling- og eggscenario hvor du trenger dette verktøyet for å koble til Internett, men kan ikke koble til Internett fordi du ikke har dette verktøyet. Du kan selvsagt alltid bruke en Ethernet-tilkobling i stedet for å installere Wpasupplicant.

For å opprette konfigurasjonsfilen for wpa_supplicant å bruke, kjør følgende kommando:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID vil være ESSID du noterte ned fra kommandoen iwlist scan i den forrige delen.

Du vil legge merke til at kommandoen stopper uten å komme tilbake til kommandolinjen. Skriv inn sikkerheten som kreves for nettverket, og trykk på retur.

For å kontrollere at kommandoen fungerte, navigerer du til .config-mappen ved hjelp av cd- og halekommandoene:

cd / etc / wpa_supplicant

Skriv inn følgende:

hale wpa_supplicant.conf

Du bør se noe slikt:

nettverk = {ssid = "yournetwork"# Psk = "Yourpassword"PSK = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Finn navnet på den trådløse driveren

Det er enda mer informasjon du trenger før du kobler til Internett, og det er driveren for det trådløse nettverkskortet ditt.

For å finne denne typen ut i følgende kommando:

wpa_supplicant -help | mer

Dette vil gi en seksjon som heter drivere. Listen blir noe slikt:

drivere:nl80211 = Linux nl80211 / cfg80211wext = Linux trådløse utvidelser (generisk)kablet = kablet Ethernet-driveringen = ingen driver (RADIUS server / WPS ER)

Vanligvis er wext en catchall-driver som du kan prøve å bruke hvis ingenting annet er tilgjengelig. I mitt tilfelle er den riktige driveren nl80211.

Koble til internettet

Det første trinnet for å få tilkoblet, kjører wpa_supplicant-kommandoen:

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

Du bør erstatte med driveren som du fant i forrige del. Den skal byttes ut med nettverksgrensesnittet som er oppdaget i avsnittet "Bestem nettverksgrensesnittet".

I utgangspunktet kjører denne kommandoen wpa_supplicant med driveren spesifisert ved hjelp av det angitte nettverksgrensesnittet og konfigurasjonen som er opprettet i delen "Opprett en WPA Supplicant Configuration File."

-B kjører kommandoen i bakgrunnen slik at du får tilgang til terminalen tilbake.

Nå må du kjøre denne endelige kommandoen:

sudo dhclient

Det er det. Du bør nå ha en Internett-tilkobling. For å teste det skriver du inn følgende:

ping www.google.com