Cum se conectează la Internet folosind linia de comandă Linux

Acest ghid arată cum să vă conectați la internet printr-o rețea WI-FI utilizând linia de comandă Linux.

Dacă ați instalat o distribuție fără cap (IE, o distribuție care nu rulează un desktop grafic), atunci nu veți avea instrumente de manager de rețea care să vă ajute să vă conectați. De asemenea, s-ar putea să fi fost șterse accidental componente cheie de pe desktop sau ați instalat o distribuție care are un bug și singura modalitate de a vă conecta la internet este prin terminalul Linux.

Cu acces la internet de pe linia de comandă Linux, puteți utiliza instrumente cum ar fi wget pentru a descărca pagini web și fișiere. Veți putea, de asemenea, descărca videoclipuri utilizând youtube-dl . Managerii de pachete de linie de comandă vor fi, de asemenea, disponibili pentru distribuția dvs., cum ar fi apt-get , yum și PacMan . Cu acces la managerii de pachete, aveți tot ce aveți nevoie pentru a instala un mediu desktop dacă aveți nevoie de unul.

Determinați interfața dvs. de rețea wireless

Din interiorul terminalului, introduceți următoarea comandă:

iwconfig

Veți vedea o listă de interfețe de rețea.

Interfața cea mai comună a rețelei wireless este wlan0, dar pot fi și alte lucruri, cum ar fi în cazul meu este wlp2s0.

Porniți interfața wireless

Următorul pas este să vă asigurați că interfața fără fir este activată.

Utilizați următoarea comandă pentru a face acest lucru:

sudo ifconfig wlan0 sus

Înlocuiți wlan0 cu numele interfeței dvs. de rețea.

Scanați pentru puncte de acces fără fir

Acum că interfața dvs. de rețea fără fir este în curs de funcționare, puteți căuta rețele la care să vă conectați.

Tastați următoarea comandă:

sudo iwlist scanare | Mai Mult

Va apărea o listă cu punctele de acces fără fir disponibile. Rezultatele vor arăta astfel:

Celula 02 - Adresa: 98: E7: F5: B8: 58: B1 Canalul: 6 Frecvența: 2.437 GHz (Canalul 6) Calitatea = 68/70 Nivelul semnalului = -42 dBm Cheie de criptare: pe ESSID: "HONOR_PLK_E2CF" 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s 24 Mb / s; 36 Mb / s; 54 Mb / s rate de biți: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / s Mod: Master Extra: tsf = 000000008e18b46e Extra: Ultimul beacon: 4ms în urmă IE: Necunoscut: 000E484F4E4F525F504C4B5F45324346 IE: Necunoscut: 010882848B962430486C IE: Necunoscut: 030106 IE: Necunoscut: 0706434E20010D14 IE: Necunoscut: 200100 IE: : Necunoscut: 2A0100 IE: Necunoscut: 2F0100 IE: IEEE 802.11i / WPA2 Versiunea 1 Cifrul grupului: CCMP Pairwise Ciphers (1): CCMP Authentication Suites (1): PSK IE: Necunoscut: 32040C121860 IE: Unknown: 2D1A2D1117FF00000000000000000000000000000000000000000000 IE: 3D1606081100000000000000000000000000000000000000 IE: Necunoscut: 7F080400000000000040 IE: Necunoscut: DD090010180200001C0000 IE: Necunoscut: DD180050F2020101800003A4000027A4000042435E0062322F00

Totul pare destul de confuz, dar ai nevoie doar de câteva biți de informații.

Uită-te la ESSID. Acesta ar trebui să fie numele unei rețele la care doriți să vă conectați. De asemenea, puteți găsi rețele deschise căutând elemente care au dezactivat Cheia de criptare.

Notați numele ESSID la care doriți să vă conectați.

Creați un fișier de configurare al aplicației WPA

Cel mai obișnuit instrument utilizat pentru a vă conecta la rețelele fără fir care necesită o cheie de securitate WPA este WPA Supplicant.

Cele mai multe distribuții vin cu acest instrument preinstalat. Puteți testa acest lucru introducând următoarele în terminal:

wpa_passphrase

Dacă primiți o eroare spunând că comanda nu poate fi găsită atunci nu este instalată. Sunteți acum într-un scenariu de pui și ou, prin care aveți nevoie de acest instrument pentru a vă conecta la internet, dar nu vă puteți conecta la internet deoarece nu aveți acest instrument. Puteți, desigur, utiliza întotdeauna o conexiune ethernet în loc să instalați wpasupplicant.

Pentru a crea fișierul de configurare pentru wpa_supplicant pentru a utiliza executați următoarea comandă:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID va fi ESSID-ul pe care l-ați notat din comanda de scanare iwlist din secțiunea anterioară.

Veți observa că comanda se oprește fără a reveni la linia de comandă. Introduceți securitatea necesară pentru rețea și apăsați retur.

Pentru a verifica dacă comanda a lucrat navigați în folderul .config utilizând comenzile cd și coada :

cd / etc / wpa_supplicant

Introduceți următoarele:

coada wpa_supplicant.conf

Ar trebui să vedeți ceva de genul:

network = {ssid = "yournetwork" # psk = "yourpassword" psk = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Găsiți numele driverului dvs. wireless

Există încă o bucată de informații de care aveți nevoie înainte de a vă conecta la internet și care este driverul pentru placa de rețea fără fir.

Pentru a găsi acest tip out în următoarea comandă:

wpa_supplicant -help | Mai Mult

Aceasta va oferi o secțiune numită drivere:

Lista va fi ceva de genul:

drivere: nl80211 = Linux nl80211 / cfg80211 wext = Extensii fără fir Linux (generice) wired = Driver Ethernet fără cablu none = fără driver (server RADIUS / WPS ER)

În general, wext este un driver catchall pe care îl puteți încerca să îl utilizați dacă nu este disponibilă nimic altceva. În cazul meu, driver-ul corespunzător este nl80211.

Conectează la internet

Primul pas spre conectare este executarea comenzii wpa_supplicant:

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

Ar trebui să înlocuiți cu driver-ul pe care l-ați găsit în secțiunea anterioară. Ar trebui înlocuit cu interfața de rețea descoperită în secțiunea "Determinați interfața dvs. de rețea".

În principiu, această comandă rulează wpa_supplicant cu driver-ul specificat utilizând interfața de rețea specificată și configurația creată în secțiunea "Crearea unui fișier de configurare WPA Supplicant".

-B execută comanda în fundal pentru a avea acces la terminalul din spate.

Acum trebuie să executați această comandă finală:

sudo dhclient

Aia este. Acum ar trebui să aveți o conexiune la internet.

Pentru a le testa, tastați următoarele:

ping www.google.com