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. 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. 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. 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} 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. 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 Tænd det trådløse interface
Scan efter trådløse adgangspunkter
Opret en WPA Supplicant Configuration File
Find navnet på din trådløse driver
Opret forbindelse til internettet