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 iwconfig
commande pour cela:
iwconfig
Dans mon cas, ma carte sans fil est l' wlan0
interface, 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. grep
nous 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' key
argument 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
-B
s'exécute wpa_supplicant
en arrière-plan. Le wext
conducteur 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 wlan0
trouve 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_supplicant
vous 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/interfaces
devrait 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/interfaces
devrait 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' wlan0
interface 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: