Après avoir fait beaucoup de recherches, je l'ai fait fonctionner. Étant donné que j'ai une carte sans fil Intel, je n'ai pas eu à installer de pilotes supplémentaires, mais vous devrez peut-être, selon la carte que vous avez.  
Vous devez d'abord déterminer quelle interface votre carte sans fil utilise. Nous utilisons la iwconfigcommande pour cela:  
iwconfig  
Dans mon cas, ma carte sans fil est l' wlan0interface, donc je vais l'utiliser. Nous devons maintenant rechercher les réseaux sans fil:  
iwlist wlan0 s  
Cela devrait donner beaucoup de sortie, montrant les détails des différents réseaux sans fil dans votre région. Il est généralement plus facile de filtrer par ESSID. grepnous aide ici:  
iwlist wlan0 s | grep ESSID  
Cette liste répertorie les noms de tous les réseaux sans fil de votre région. Il est maintenant temps de vous connecter à votre réseau.  
Réseaux non sécurisés et WEP
Si votre réseau n'est pas sécurisé ou est sécurisé par l'ancien WEP (il est temps de mettre à niveau votre sécurité ou votre routeur!), La connexion est relativement simple. Si votre réseau n'est pas sécurisé, vous devriez pouvoir vous connecter avec ceci:  
iwconfig wlan0 essid NAME_OF_NETWORK  
Si votre réseau est protégé par WEP, ajoutez simplement l' keyargument suivi de votre mot de passe, comme ceci:  
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD  
Vous devrez peut-être exécuter  
dhclient  
Pour que votre routeur vous attribue une adresse IP.
WPA / WPA2
WPA / WPA2 est un peu plus compliqué. Vous devrez utiliser wpa_supplicant. Créez d'abord le fichier de configuration dans /etc:  
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf  
Maintenant, nous devons nous connecter:  
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER  
Par exemple:  
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext  
-Bs'exécute wpa_supplicanten arrière-plan. Le wextconducteur devrait fonctionner dans la plupart des cas. Pour voir d'autres pilotes s'exécuter:  
wpa_supplicant  
Pour plus d'informations sur la connexion, voir Comment se connecter et se déconnecter manuellement à un réseau dans le terminal?  
Connectez-vous au démarrage
Maintenant, nous devons modifier /etc/network/interfaces. Ouvrez - le dans votre éditeur de texte favori ( vim, nano, etc.); vous devrez utiliser sudo.  
Retirez tout sauf:  
auto lo
iface lo inet loopback
(le périphérique de bouclage). Ajoutez maintenant:  
auto wlan0  
iface wlan0 inet dhcp  
pre-up <COMMAND> 
Où se wlan0trouve votre interface sans fil et <COMMAND>la commande que vous utilisez pour vous connecter à votre réseau (voir ci-dessus). Par exemple, si votre réseau n'est pas sécurisé, vous ajouteriez:  
pre-up iwconfig wlan0 essid some_network_name  
Si votre réseau est sécurisé avec WPA / 2, vous ajouteriez quelque chose comme ceci:  
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext  
Si vous utilisez, wpa_supplicantvous devez également ajouter:  
post-down sudo killall -q wpa_supplicant  
Enregistrez le fichier, redémarrez, débranchez votre Ethernet et essayez d'exécuter:  
sudo apt-get update
Si la commande se termine avec succès, félicitations! Tu es en ligne! Si la commande ne se termine pas correctement, veuillez ajouter un commentaire ci-dessous.
Exemples et explications
Si votre réseau n'est pas sécurisé ou sécurisé avec WEP, votre /etc/network/interfacesdevrait ressembler à ceci maintenant:  
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
Si votre réseau est sécurisé par WPA / 2, votre /etc/network/interfacesdevrait ressembler à ceci:  
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  
Maintenant une explication.  
auto wlan0: Démarre l' wlan0interface automatiquement.  
 
iface wlan0 inet dhcp: Nous obtient une adresse IP via DHCP  
 
pre-up: Spécifie la ou les commandes pour démarrer la connexion.  
 
post-down: Spécifie la ou les commandes à utiliser pour nettoyer après nous-mêmes (si nécessaire).
 
Sources: