Come configurare il WiFi in Debian con la riga di comando

Come configurare il WiFi in Debian con la riga di comando
Philip Lawrence

In questo articolo, vi guideremo su come connettervi al WiFi da riga di comando sul server e sul desktop Debian 11/10 usando wpa_supplicant. wpa_supplicant è un'implementazione del componente supplicant del protocollo WPA.

Per configurare il Wi-Fi in Debian con la riga di comando, è necessario stabilire una connessione di rete Wi-Fi prima di assicurarsi che venga connessa automaticamente all'avvio. Continuate a leggere per trovare una guida passo-passo su come farlo.

Debian Wi-Fi

I dispositivi wireless che utilizzano il Wi-Fi operano su chipset presenti in diversi dispositivi. Debian è un sistema libero, basato sul software, che dipende dalla collaborazione dei produttori e degli sviluppatori nel produrre driver/moduli di qualità per questi chipset.

Come configurare il WiFi in Debian con la riga di comando

Ci sono due fasi da completare per la configurazione del WiFi in Debian con la riga di comando.

  • Connettersi al WiFi
  • Assicurarsi che sia connesso automaticamente all'avvio

Ecco una procedura completa, passo dopo passo, per ogni fase della configurazione.

Guarda anche: Come bloccare un indirizzo IP sul router NetGear

Come stabilire una connessione WiFi

Per stabilire una connessione di rete WiFi in Debian, è necessario seguire questi passi:

  • Abilitare la scheda di rete
  • Rilevare le reti WiFi
  • Configurare la connessione WiFi con il punto di accesso
  • Ottenere un indirizzo IP dinamico con il server DHCP
  • Aggiungere una rotta predefinita alla tabella delle rotte
  • Verificare la connessione a Internet

Ecco come eseguire ogni fase.

Abilitare la scheda di rete

Per abilitare la scheda di rete, procedere come segue.

  • Per abilitare la scheda WiFi, è necessario prima identificare la scheda wireless con il seguente comando: iw dev.
  • Si può quindi annotare il nome del dispositivo wireless. La stringa potrebbe essere lunga, quindi si può usare questa variabile per eliminare lo sforzo di digitazione: esportare wlan0=.
  • Richiamare la scheda WiFi con il comando precedente: sudo ip link set $wlan0 up.

Rilevare le reti WiFi

Seguire questi passaggi per rilevare le reti WiFi.

  • Per rilevare le reti WiFi in Debian, cercare le reti disponibili nell'interfaccia di rete wireless con il seguente comando: sudo iw $wlan0 scan.
  • Assicurarsi che l'SSID del punto di accesso sia una delle reti disponibili rilevate.
  • Questa variabile elimina lo sforzo di digitazione: esportare ssid=.

Configurare la connessione WiFi con il punto di accesso

Seguite questi passaggi per configurare la connessione di rete con il punto di accesso.

  • Utilizzare il servizio wpa_supplicant per stabilire una connessione di rete criptata al punto di accesso, utilizzando solo il file di configurazione " /etc/wpa_supplicant.conf ," contenente le chiavi wpa2 per ogni SSID.
  • Per collegarsi al punto di accesso, aggiungere una voce al file di configurazione: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Utilizzare questo comando per collegarsi al punto di accesso: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Confermate la vostra connessione al punto di accesso con questo: iw $wlan0 link.

Ottenere un indirizzo IP dinamico con il server DHCP

Per ottenere un IP dinamico con DHCP, procedere come segue.

  • Ottenere un IP dinamico con DHCP utilizzando questa funzione: sudo dhclient $wlan0.
  • Visualizzare l'IP con questo comando: sudo ip addr show $wlan0.

Aggiungere una rotta predefinita alla tabella delle rotte

Procedere come segue per aggiungere una rotta predefinita alla tabella delle rotte.

  • Ispezionare la tabella delle rotte con questa: ip route show.
  • Aggiungete al router un percorso predefinito per la connessione al WiFI con questo comando: sudo ip route add default via dev $wlan0.

Verificare la connessione a Internet

Infine, utilizzare il seguente comando per verificare la connessione alla rete: ping www.google.com .

Come effettuare la connessione automatica all'avvio

Per garantire la connessione automatica della rete wireless all'avvio, è necessario creare e abilitare un servizio systemd per:

  • Dhclient
  • Wpa_supplicant

Ecco come eseguire ogni fase.

Servizio Dhclient

  • Creare questo file: /etc/systemd/system/dhclient.service.
  • Quindi, modificare il file eseguendo questo comando:

[Unità]

Descrizione= Cliente DHCP

Before=network.target

Dopo=wpa_supplicant.service

Guarda anche: Riparazione: Dell Inspiron 15 5000 WiFi non funzionante

[Servizio]

Tipo=foratura

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Riavvio=sempre

[Installa]

WantedBy=multi-utente.target

  • Abilitare il servizio con il seguente comando: sudo systemctl enable dhclient.

Servizio Wpa_supplicant

  • Vai a " /lib/systemd/sistema ," copiare il file dell'unità di servizio e incollarlo in " /etc/systemd/sistema " utilizzando le seguenti righe: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • Utilizzate un editor, come Vim, per aprire il file su " /etc " e modificare la riga ExecStart con questa: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Quindi, aggiungere questa riga in basso: Riavvio=sempre .
  • Commentare questa riga: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Ricaricare il servizio con questa riga: s udo systemctl daemon-reload .
  • Abilitare il servizio con questa riga: sudo systemctl enable wpa_supplicant .

Come creare un IP statico

Per ottenere un indirizzo IP statico, procedere come segue:

  • Per prima cosa, disabilitare dhclient.service per ottenere un indirizzo IP statico.
  • Quindi, creare un file di configurazione di rete: sudo nano /etc/systemd/network/static.network.
  • Aggiungete queste righe:

[Partita]

Nome=wlp4s0

[Rete]

Address=192.168.1.8/24

Gateway=192.168.1.1

  • Salvare il file prima di chiuderlo. Quindi, creare un file .link per l'interfaccia wireless con questo: sudo nano /etc/systemd/network/10-wifi.link.
  • Aggiungete queste righe nel file:

[Partita]

MACAddress=a8:4b:05:2b:e8:54

[Link]

NamePolicy=

Nome=wlp4s0

  • In questo caso, è necessario utilizzare l'indirizzo MAC e il nome dell'interfaccia wireless, in modo da garantire che il sistema non modifichi il nome dell'interfaccia wireless.
  • Salvare il file prima di chiuderlo, quindi disabilitare " networking.service" e abilitare " systemd-networkd.service ." Questo è il gestore di rete. Per farlo, utilizzare questo comando:

sudo systemctl disable networking

sudo systemctl enable systemd-networkd

  • Riavviare il systemd-networkd per verificare il funzionamento della configurazione: sudo systemctl restart systemd-networkd.

Conclusione

Dopo aver letto la guida, è possibile creare facilmente una connessione di rete in Debian utilizzando la riga di comando.




Philip Lawrence
Philip Lawrence
Philip Lawrence è un appassionato di tecnologia ed esperto nel campo della connettività Internet e della tecnologia Wi-Fi. Con oltre un decennio di esperienza nel settore, ha aiutato numerose persone e aziende con i loro problemi relativi a Internet e Wi-Fi. In qualità di autore e blogger di Suggerimenti per Internet e Wi-Fi, condivide le sue conoscenze e competenze in un modo semplice e di facile comprensione di cui tutti possono beneficiare. Philip è un appassionato sostenitore del miglioramento della connettività e della creazione di Internet accessibile a tutti. Quando non scrive o non risolve problemi tecnici, si diverte a fare escursioni, accamparsi ed esplorare i grandi spazi aperti.