Skip to main content

Come connettersi a Internet utilizzando la riga di comando di Linux

internet access point con il bluetooth del pc! (Potrebbe 2024)

internet access point con il bluetooth del pc! (Potrebbe 2024)
Anonim

Questa guida mostra come connettersi a Internet tramite una rete Wi-Fi utilizzando la riga di comando di Linux.

Se hai installato una distribuzione headless (I.E, una distribuzione che non esegue un desktop grafico), non avrai strumenti di gestione della rete per aiutarti a connetterti. Potrebbe anche accadere di aver cancellato accidentalmente componenti chiave dal desktop o di aver installato una distribuzione con un bug e l'unico modo per connettersi a Internet è tramite il terminale Linux.

Con l'accesso a Internet dalla riga di comando di Linux, è possibile utilizzare strumenti come wget per scaricare pagine Web e file. Potrai anche scaricare video usando youtube-dl. I gestori dei pacchetti della riga di comando saranno anche disponibili per la distribuzione come apt-get, yum e PacMan. Con l'accesso ai gestori di pacchetti, hai tutto ciò che ti serve per installare un ambiente desktop nel caso tu ne abbia bisogno.

Determina la tua interfaccia di rete wireless

Dall'interno del terminale inserisci il seguente comando:

iwconfig

Verrà visualizzato un elenco di interfacce di rete.

L'interfaccia di rete wireless più comune è wlan0 ma può essere altre cose come nel mio caso è wlp2s0.

Accendi l'interfaccia wireless

Il prossimo passo è assicurarsi che l'interfaccia wireless sia accesa. Utilizzare il seguente comando per fare questo:

sudo ifconfig wlan0 up

Sostituisci wlan0 con il nome dell'interfaccia di rete.

Cerca punti di accesso wireless

Ora che la tua interfaccia di rete wireless è attiva e funzionante, puoi cercare le reti a cui connetterti. Digita il seguente comando:

sudo scansione iwlist | Di Più

Apparirà un elenco di punti di accesso wireless disponibili. I risultati saranno simili a questo:

Cella 02 - Indirizzo: 98: E7: F5: B8: 58: B1Canale: 6Frequenza: 2,437 GHz (canale 6)Qualità = 68/70 Livello del segnale = -42 dBmChiave di crittografia: attivataESSID: "HONOR_PLK_E2CF"Bit Rate: 1 Mb / s; 2 Mb / s; 5,5 Mb / s; 11 Mb / s; 18 Mb / s24 Mb / s; 36 Mb / s; 54 Mb / sBit Rate: 6 Mb / s; 9 Mb / s; 12 Mb / s; 48 Mb / sModalità: MaestroExtra: TSF = 000000008e18b46eExtra: Last beacon: 4ms faIE: sconosciuto: 000E484F4E4F525F504C4B5F45324346IE: sconosciuto: 010882848B962430486CIE: sconosciuto: 030106IE: sconosciuto: 0706434E20010D14IE: sconosciuto: 200100IE: sconosciuto: 23021200IE: sconosciuto: 2A0100IE: sconosciuto: 2F0100IE: IEEE 802.11i / WPA2 Versione 1Group Cipher: CCMPPairwise Ciphers (1): CCMPAuthentication Suites (1): PSKIE: sconosciuto: 32040C121860IE: sconosciuto: 2D1A2D1117FF00000000000000000000000000000000000000000000IE: sconosciuto: 3D1606081100000000000000000000000000000000000000IE: sconosciuto: 7F080400000000000040IE: sconosciuto: DD090010180200001C0000IE: sconosciuto: DD180050F2020101800003A4000027A4000042435E0062322F00

Sembra tutto abbastanza confuso ma hai solo bisogno di un paio di bit di informazioni.

Guarda l'ESSID. Questo dovrebbe essere il nome di una rete alla quale ci si vuole connettere. È inoltre possibile trovare reti aperte cercando gli elementi su cui è disattivata la chiave di crittografia.

Annotare il nome dell'ESSID a cui si desidera connettersi.

Creare un file di configurazione del supplicant WPA

Lo strumento più comune utilizzato per connettersi a reti wireless che richiedono una chiave di sicurezza WPA è WPA Supplicant.

La maggior parte delle distribuzioni viene fornita con questo strumento preinstallato. Puoi verificarlo digitando quanto segue nel terminale:

wpa_passphrase

Se ricevi un errore che dice che il comando non può essere trovato, allora non è installato. Sei ora in uno scenario di uova e galline in cui hai bisogno di questo strumento per connetterti a Internet ma non riesci a collegarti a Internet perché non hai questo strumento. Ovviamente puoi sempre usare una connessione ethernet per installare wpasupplicant.

Per creare il file di configurazione per wpa_supplicant da utilizzare, eseguire il seguente comando:

wp_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

L'ESSID sarà l'ESSID annotato dal comando di scansione iwlist nella sezione precedente.

Noterai che il comando si arresta senza tornare alla riga di comando. Immettere la sicurezza richiesta per la rete e premere Invio.

Per verificare che il comando abbia funzionato, vai alla cartella .config usando i comandi cd e tail:

cd / etc / wpa_supplicant

Digitare quanto segue:

tail wpa_supplicant.conf

Dovresti vedere qualcosa di simile a questo:

network = {ssid = "yournetwork"# Psk = "yourpassword"PSK = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888}

Trova il nome del tuo driver wireless

C'è ancora un pezzo di informazione che ti serve prima di connetterti a internet e questo è il driver per la tua scheda di rete wireless.

Per trovare questo tipo digita il seguente comando:

wpa_supplicant -help | Di Più

Questo fornirà una sezione chiamata driver. La lista sarà qualcosa del genere:

driver:nl80211 = Linux nl80211 / cfg80211wext = Estensioni wireless Linux (generiche)cablato = driver Ethernet cablatonone = nessun driver (server RADIUS / WPS ER)

Generalmente, wext è un driver catchall che puoi provare a utilizzare se non è disponibile altro. Nel mio caso, il driver appropriato è il nl80211.

Connettiti a Internet

Il primo passo per connettersi è eseguire il comando wpa_supplicant:

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

Dovresti sostituire con il driver che hai trovato nella sezione precedente. La dovrebbe essere sostituita con l'interfaccia di rete rilevata nella sezione "Determina la tua interfaccia di rete".

Fondamentalmente, questo comando esegue wpa_supplicant con il driver specificato utilizzando l'interfaccia di rete specificata e la configurazione creata nella sezione "Crea un file di configurazione del supplicant WPA".

-B esegue il comando in background in modo da ottenere l'accesso al terminale.

Ora devi eseguire questo ultimo comando:

sudo dhclient

È così. Ora dovresti avere una connessione internet. Per testarlo, digitare quanto segue:

ping www.google.com