3 modi per connettersi al WiFi dalla riga di comando su Debian

3 Ways Connect Wifi From Command Line Debian

Questo tutorial spiega brevemente come connettersi al Wifi dalla riga di comando su Linux Debian e distribuzioni basate su Debian in 3 modi diversi: usando nmcli , ntui e wpa_supplicant . Oltre a nmcli, nmtui e wpa_supplicant, vengono utilizzati i comandi iwconfig, iwlist e dhclient, che vengono brevemente spiegati in questo tutorial.

Rilevamento delle reti utilizzando Iwconfig:

Prima di iniziare dobbiamo conoscere l'essid o il nome della rete a cui vogliamo connetterci.



Questo tutorial mostra come usare il Iwconfig comando per scansionare le reti disponibili. Iwconfig è simile a comando ifconfig ma per gestire le interfacce wireless. Questo comando consente all'utente di modificare la frequenza o il canale, modificare la modalità del dispositivo di rete (Ad-hoc, Gestito, Master, Ripetitore, Monitor, Secondario), impostare un ESSID, ecc.



NOTA: SSID/ESSID sono nomi o identificatori di rete o router.



Per verificare se la scheda wifi è stata rilevata correttamente eseguire prima il comando iwconfig come mostrato nello screenshot seguente:

sudoiwconfig

Come puoi vedere l'output mostra l'interfaccia loopback (lo), la scheda ethernet (enp2s0) e la scheda wifi wlp3s0 che useremo per scansionare le reti disponibili usando il comando Iwlist .



La prima riga mostra il supporto per gli standard 802.11 e rivela che il dispositivo non è connesso. La seconda riga mostra che la scheda wifi è inserita modalità gestita , non associato ad un Access Point.

La terza riga include Riprova limite breve che determina il numero di tentativi dopo una trasmissione fallita e Soglia RTS definire il numero di conferme prima di una connessione, Frammento Thr mostra la dimensione massima del pacchetto che la tua carta invierà.

Le ultime due righe mostrano che non c'è autenticazione e che la gestione dell'alimentazione è disattivata.

Il comando Iwlist fornisce ulteriori informazioni sui dispositivi wireless, inclusi quelli che non fanno parte del nostro computer. In questo caso esamineremo le reti disponibili aggiungendo l'argomento scansione . L'output visualizzerà un elenco di punti di accesso con alcune informazioni come ESSID, qualità del segnale, canale, modalità, ecc.

Eseguire il comando seguente per stampare un elenco di reti disponibili:

sudoiwlist wlp3s0 scansione

NOTA: Sostituire wlp3s0 per la tua scheda wireless visualizzata quando il comando iwconfig fu giustiziato.

Come puoi vedere, l'output mostra diverse reti tra cui LinuxHint Access Point, ma il formato non è facile da usare. Se vuoi stampare solo l'ESSID o i nomi delle reti disponibili omettendo il resto, esegui:

sudoiwlist wlp3s0 scansione| presaESSID

Come puoi vedere ora l'output è chiaro e limitato ai nomi dei punti di accesso (essid).

Connessione al wifi dalla riga di comando usando nmcli:

NMCLI è un'interfaccia a riga di comando per NetworkManager che può essere utilizzata come alternativa ai gestori grafici. NMCLI consente all'utente di creare, modificare e rimuovere o abilitare e disabilitare le connessioni e visualizzare lo stato del dispositivo.

La seguente sintassi mostra come connettersi alla rete LinuxHint (scoperta con il comando precedentemente utilizzato Iwlist) eseguendo nmcli con i seguenti argomenti:

nmcli d wifi connect LinuxHint password morochita

In cui si d wifi specifica il dispositivo wireless, connetti LinuxSuggerimento specifica l'essid e password morochita la password.

NOTA: Sostituire LinuxSuggerimento per il tuo router ssid e morochita per la tua password effettiva.

Puoi ottenere ulteriori informazioni su nmcli su https://linux.die.net/man/1/nmcli

Connessione al wifi dalla console usando nmtui:

Nmtui è un'alternativa interattiva basata su curses a nmcli e Network Manager, in esecuzione su console:

ntui

La prima schermata ci permette di modificare una connessione esistente, di attivare una nuova connessione e di modificare il nostro hostname. Scegli la seconda opzione Attiva una connessione e premi ACCEDERE .

Nmtui mostrerà le reti disponibili sia cablate che wireless. Seleziona il tuo punto di accesso e premi ACCEDERE .

Nota: per questo esempio l'ESSID è stato modificato da LinuxHint a LinuxH1nt per mostrare il passaggio di richiesta della password.

La schermata successiva ti chiederà la password, inseriscila e premi ACCEDERE continuare.

E sarai connesso.

Puoi ottenere ulteriori informazioni su Nmtui nella sua pagina man su https://www.mankier.com/1/nmtui

Connettiti al wifi usando wpa_supplicant:

Wpa_supplicant è un supplicant che consente la negoziazione nel processo di autenticazione. Contrariamente a nmcli e nmtui, wpa_supplicant non è installato di default su Debian.

Per installare wpa_supplicant su sistemi basati su Debian, eseguire:

sudoadattoinstallarewpasupplicant

Devi modificare il file /etc/wpa_supplicant.conf aggiungendo il tuo Access Point essid e password, puoi ottenerlo eseguendo il seguente comando:

wpa_passphrase LinuxHint morochita| sudo tee /eccetera/wpa_supplicant.conf

NOTA: Sostituisci LinuxHint per il tuo essid e morochita per la tua password effettiva. È possibile utilizzare le virgolette per i nomi di rete contenenti spazi.

Una volta modificato wpa_supplicant.conf, puoi connetterti eseguendo il seguente comando dove -C specifica il file di configurazione e -io specifica l'interfaccia di rete:

sudowpa_supplicant-C /eccetera/wpa_supplicant.conf-iowlp3s0

Come puoi vedere usando iwconfig , ora la tua scheda wireless è associata al punto di accesso.

sudoiwconfig

Per connetterti, esegui il comando dhclient come mostrato nella schermata seguente per ottenere un indirizzo IP dinamico:

sudodhclient wlp3s0

NOTA: Sostituire wlp3s0 per la tua scheda wireless.

Dopo l'esecuzione dhclient , dovresti essere connesso a Internet tramite il punto di accesso associato.

Puoi ottenere ulteriori informazioni su wpa_supplicant su https://linux.die.net/man/8/wpa_supplicant

Spero che tu abbia trovato utile questo tutorial per connetterti al wifi dalla riga di comando su sistemi basati su Debian. Continua a seguire LinuxHint per ulteriori tutorial e suggerimenti su Linux.