Sommario
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 NetGearCome 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.