Skip to main content

Sådan opretter du forbindelse til internettet ved hjælp af Linux-kommandolinjen

133rd Knowledge Seekers Workshop Aug 18 2016 (April 2025)

133rd Knowledge Seekers Workshop Aug 18 2016 (April 2025)
Anonim

Denne vejledning viser, hvordan du opretter forbindelse til internettet via et Wi-Fi-netværk ved hjælp af Linux-kommandolinjen.

Hvis du har installeret en hovedløs distribution (I.E, en distribution, der ikke kører et grafisk skrivebord), har du ikke netværksstyringsværktøjer til at hjælpe dig med at oprette forbindelse. Det kan også være tilfældet, at du ved et uheld har slettet nøglekomponenter fra skrivebordet, eller du har installeret en distribution, der har en fejl, og den eneste måde at oprette forbindelse til internettet på er via Linux-terminalen.

Med adgang til internettet fra Linux-kommandolinjen kan du bruge værktøjer som wget til at downloade websider og filer. Du vil også kunne downloade videoer ved hjælp af youtube-dl. Kommandolinjepakket ledere vil også være tilgængelige til din distribution som apt-get, yum og PacMan. Med adgang til pakkeforvaltere har du alt hvad du behøver for at installere et skrivebordsmiljø, hvis du har brug for en.

Bestem dit trådløse netværksinterface

Ind i terminalen skal du indtaste følgende kommando:

iwconfig

Du vil se en liste over netværksgrænseflader.

Den mest almindelige trådløse netværks grænseflade er wlan0, men kan være andre ting som i mit tilfælde er det wlp2s0.

Tænd det trådløse interface

Det næste skridt er at sørge for, at den trådløse grænseflade er tændt. Brug følgende kommando for at gøre dette:

sudo ifconfig wlan0 up

Udskift wlan0 med navnet på din netværksinterface.

Scan efter trådløse adgangspunkter

Nu hvor din trådløse netværksgrænseflade er i gang kan du søge efter netværk, der skal oprette forbindelse til. Indtast følgende kommando:

sudo iwlist scan | mere

En liste over tilgængelige trådløse adgangspunkter vises. Resultaterne vil se sådan ud:

Cell 02 - Adresse: 98: E7: F5: B8: 58: B1Kanal: 6Frekvens: 2.437 GHz (Channel 6)Kvalitet = 68/70 Signalniveau = -42 dBmKrypteringsnøgle: onESSID: "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 / sBithastigheder: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sMode: MasterEkstra: TSF = 000000008e18b46eEkstra: Sidste signal: 4ms sidenIE: Ukendt: 000E484F4E4F525F504C4B5F45324346IE: Ukendt: 010882848B962430486CIE: Ukendt: 030106IE: Ukendt: 0706434E20010D14IE: Ukendt: 200100IE: Ukendt: 23021200IE: Ukendt: 2A0100IE: Ukendt: 2F0100IE: IEEE 802.11i / WPA2 Version 1Gruppe Cipher: CCMPPairwise Cipher (1): CCMPAutentificeringssatser (1): PSKIE: Ukendt: 32040C121860IE: Ukendt: 2D1A2D1117FF0000000000000000000000000000000000000000IE: Ukendt: 3D160608110000000000000000000000000000000000IE: Ukendt: 7F080400000000000040IE: Ukendt: DD090010180200001C0000IE: Ukendt: DD180050F2020101800003A4000027A4000042435E0062322F00

Det ser alt forholdsvis forvirrende ud, men du behøver kun et par stykker information.

Se på ESSID. Dette skal være navnet på et netværk, som du vil oprette forbindelse til. Du kan også finde åbne netværk ved at søge efter varer, der har krypteringsnøglen indstillet til.

Skriv ned navnet på det ESSID, som du vil oprette forbindelse til.

Opret en WPA Supplicant Configuration File

Det mest almindelige værktøj, der bruges til at oprette forbindelse til trådløse netværk, som kræver en WPA-sikkerhedsnøgle, er WPA Supplicant.

De fleste distributioner leveres med dette værktøj forudinstalleret. Du kan teste dette ud ved at skrive følgende i terminalen:

wpa_passphrase

Hvis du får en fejl, siger kommandoen ikke kan findes, så er den ikke installeret. Du er nu i et kylling og æg scenario, hvor du har brug for dette værktøj til at oprette forbindelse til internettet, men kan ikke oprette forbindelse til internettet, fordi du ikke har dette værktøj. Du kan selvfølgelig altid bruge en ethernet-forbindelse i stedet for at installere wpasupplicant.

For at oprette konfigurationsfilen til wpa_supplicant, skal du bruge følgende kommando:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID'en er den ESSID, du noterede dig ned fra kommandoen iwlist scan i det foregående afsnit.

Du vil bemærke, at kommandoen stopper uden at komme tilbage til kommandolinjen. Indtast den sikkerhed, der kræves for netværket, og tryk på retur.

For at kontrollere, at kommandoen fungerede, navigerer du til mappen .config ved hjælp af cd- og hale-kommandoerne:

cd / etc / wpa_supplicant

Indtast følgende:

hale wpa_supplicant.conf

Du skal se noget som dette:

net = {SSID = "yournetwork"# Psk = "yourpassword"PSK = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Find navnet på din trådløse driver

Der er endnu et stykke information, du har brug for, før du opretter forbindelse til internettet, og det er driveren til dit trådløse netværkskort.

For at finde ud af denne type i følgende kommando:

wpa_supplicant -help | mere

Dette vil give et afsnit kaldet drivere. Listen vil være sådan noget:

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

Generelt er wext en catchall-driver, som du kan forsøge at bruge, hvis intet andet er tilgængeligt. I mit tilfælde er den rigtige driver den nl80211.

Opret forbindelse til internettet

Det første skridt til at blive tilsluttet kører kommandoen wpa_supplicant:

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

Du skal udskifte med driveren, som du fandt i forrige afsnit. Den skal udskiftes med netværksgrænsefladen, der er opdaget i afsnittet "Bestem dit netværksinterface".

Denne kommando kører i grunden wpa_supplicant med den driver, der er angivet ved hjælp af den angivne netværksinterface, og den konfiguration, der oprettes i afsnittet "Opret en WPA Supplicant Configuration File."

-B kører kommandoen i baggrunden, så du får adgang til terminalens tilbage.

Nu skal du køre denne endelige kommando:

sudo dhclient

Det er det. Du skal nu have en internetforbindelse. For at teste det skal du skrive følgende:

ping www.google.com