Dopo aver fatto molte ricerche, l'ho fatto funzionare. Dato che ho una scheda wireless Intel, non ho dovuto installare alcun driver aggiuntivo, ma potresti doverlo fare, a seconda della scheda che hai.
Per prima cosa devi capire quale interfaccia sta usando la tua scheda wireless. Usiamo il iwconfig
comando per questo:
iwconfig
Nel mio caso la mia scheda wireless è l' wlan0
interfaccia, quindi la userò. Ora dobbiamo cercare reti wireless:
iwlist wlan0 s
Ciò dovrebbe fornire un sacco di output, mostrando i dettagli delle varie reti wireless nella tua zona. Di solito è più facile filtrare per ESSID. grep
ci aiuta qui:
iwlist wlan0 s | grep ESSID
Questo elencherà i nomi di tutte le reti wireless nella tua zona. Ora è il momento di connettersi alla tua rete.
Reti non sicure e WEP
Se la tua rete non è protetta o è protetta dal vecchio WEP (tempo di aggiornare la tua sicurezza o router!) La connessione è relativamente semplice. Se la tua rete non è protetta, dovresti essere in grado di connetterti con questo:
iwconfig wlan0 essid NAME_OF_NETWORK
Se la tua rete è protetta da WEP, aggiungi l' key
argomento seguito dalla tua password, in questo modo:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
Potrebbe essere necessario eseguire
dhclient
Per fare in modo che il tuo router ti assegni un indirizzo IP.
WPA / WPA2
WPA / WPA2 è un po 'più complicato. Dovrai usare wpa_supplicant
. Innanzitutto crea il file di configurazione in /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
Ora dobbiamo connetterci:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
Per esempio:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
corre wpa_supplicant
in background. Il wext
driver dovrebbe funzionare nella maggior parte dei casi. Per vedere altri driver in esecuzione:
wpa_supplicant
Per ulteriori informazioni su come connettersi, vedere Come connettersi e disconnettersi manualmente a una rete nel terminale?
Connettiti all'avvio
Ora dobbiamo modificare /etc/network/interfaces
. Aprirlo nel vostro editor preferito ( vim
, nano
, ecc); dovrai usare sudo
.
Rimuovi tutto tranne:
auto lo
iface lo inet loopback
(il dispositivo di loopback). Ora aggiungi:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
Dov'è la wlan0
tua interfaccia wireless ed <COMMAND>
è il comando che usi per connetterti alla tua rete (vedi sopra). Ad esempio, se la tua rete non è protetta, dovresti aggiungere:
pre-up iwconfig wlan0 essid some_network_name
Se la tua rete è protetta con WPA / 2, dovresti aggiungere qualcosa del genere:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Se stai usando wpa_supplicant
, dovresti anche aggiungere:
post-down sudo killall -q wpa_supplicant
Salva il file, riavvia, scollega la tua Ethernet e prova a eseguire:
sudo apt-get update
Se il comando viene completato correttamente, congratulazioni! Sei online! Se il comando non viene completato correttamente, aggiungere un commento di seguito.
Esempi e spiegazioni
Se la tua rete non è protetta o protetta con WEP, /etc/network/interfaces
dovresti essere simile a questo ora:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
Se la tua rete è protetta da WPA / 2, /etc/network/interfaces
dovresti avere un aspetto simile al seguente:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
Adesso una spiegazione.
auto wlan0
: Avvia wlan0
automaticamente l' interfaccia.
iface wlan0 inet dhcp
: Ci fornisce un indirizzo IP tramite DHCP
pre-up
: Specifica i comandi per avviare la connessione.
post-down
: Specifica i comandi da utilizzare per ripulire dopo noi stessi (se necessario).
fonti: