web-dev-qa-db-fra.com

Configurez et connectez le réseau sans fil via la ligne de commande dans Ubuntu 12.04

Les réseaux sans fil sont détectés, mais je ne parviens pas à me connecter.

Voici le code que j'ai essayé:

Sudo iwlist wlan0 scan (Working)
iwconfig wlan0 essid "Network name" key s:"key" (Error for wireless request "Set Encode" (8B2A)) SET failed on device wlan0 ; Invalid argument

wpa_passphrase essid password > /etc/wpa_supplicant.conf
wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Ensuite, j'ai essayé d'ajouter ctrl_interface=/var/run/wpa_supplicant au début du fichier wpa_supplicant.conf et d'exécuter la même commande wpa_supplicant, mais le résultat est

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface '/var/run/wpa_supplicant'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Comment puis-je me connecter à un réseau sans fil spécifié via une ligne de commande dans Ubuntu 12.04?

6
Arjun Kanti

Ce court article m'a aidé à connecter mon serveur 12.04 LTS à mon réseau WPA2 PSK: prupert @ WordPress . Je cours le serveur sans le bureau, ainsi il a exigé toute la ligne de commande.

Je paraphrase un bref aperçu des étapes, mais veuillez cliquer sur le lien de l'article complet:

(Vous devez être connecté au réseau à ce stade)

Installez le logiciel:

(Vous n'avez besoin de WPASupplicant que s'il ne s'agit pas d'un réseau ouvert) Sudo apt-get install wireless-tools wpasupplicant

Activez votre réseau sans fil:

Sudo ifconfig wlan0 up

Pour vérifier la course sans fil:

iwconfig

Ensuite:

Sudo iwlist scan

(La commande sacn devrait renvoyer les réseaux sans fil visibles, mais si ce n'est pas le cas, c'est le signe qu'il n'y en a pas ou que quelque chose ne va pas avec votre matériel/logiciel en dehors du champ de l'article lié.)

Run: (pour recevoir votre clé WiFi)

wpa_passphrase YOURSSID YOURWIFIPASSWORD

Un exemple du texte résultant: (tel que fourni par l'article lié)

network={
ssid="YOURSSID"
#psk="YOURWIFIPASSWORD"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a
}

Copiez le "psk" dans un endroit accessible, cela vous permettra de vous connecter à votre réseau.

Editez votre fichier d'interface:

Sudo nano /etc/network/interfaces

Ajoutez votre réseau WiFi à la fin de ce fichier en utilisant les options et la syntaxe suivantes:

auto wlan0     #change this to the name of your WiFi interface
iface wlan0 inet dhcp     #this is normally fine, if you want a static IP address replace “dhcp” with “static”
netmask 255.255.255.0     #change this as appropriate for your network, this value is usually right
gateway 192.168.1.1     #change this as appropriate for your network
address 192.168.1.100     #only needed for a static IP address
dns-nameservers 192.168.1.1     #only needed for a static IP address
wpa-driver wext     #you shouldn’t need to change this
wpa-ssid YOURSSID     #just type the name of your SSID here
wpa-ap-scan 1     #if the name of your SSID is hidden usually, type 2 instead of 1
wpa-proto WPA    #if you use WPA1 type WPA, if you use WPA2 type RSN
wpa-pairwise CCMP     #if you use AES type CCMP, if you use TKIP type TKIP
wpa-group CCMP     #if you use AES type CCMP, if you use TKIP type TKIP
wpa-key-mgmt WPA-PSK     #usually WPA-PSK (if you share a key) but sometimes WPA-EAP (for enterprises)
wpa-psk YOURHEXKEYFROMABOVE     #the hex key that you generated earlier

Exemple de l'auteur de l'article lié:

auto wlan0
iface wlan0 inet dhcp
netmask 255.255.255.0
gateway 192.168.1.1
wpa-driver wext
wpa-ssid MYPLACE
wpa-ap-scan 1
wpa-proto WPA
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk 71c81a844973ae7bb1243141e5caa7b6bb0e2d7eetcetcetc

Vous pouvez maintenant commenter la partie supérieure du fichier Interfaces, ce qui désactivera le réseau Ethernet. L'auteur de l'article recommande d'éviter les conflits, mais j'ai décidé de ne pas utiliser le seul moyen d'accéder à l'interface de mon serveur via PuTTY SSH. Je souhaite donc disposer d'une méthode de connexion en cas de panne du réseau sans fil. n’avez pas besoin d’écraser une souris et de surveiller: (Supprimez le "#" plus tard si vous avez besoin que les connexions Ethernet fonctionnent à nouveau)

#auto eth0
#iface eth0 inet dhcp

Ecrivez le fichier et enregistrez vos modifications Redémarrez votre machine

Si cela ne fonctionne pas, vous devrez peut-être modifier le fichier de configuration du programme WPASupplicant:

Sudo nano /etc/wpa_supplicant.conf

Vous éditez ce fichier avec une grande partie des mêmes informations, à l'exception du wpa- piece: (Un exemple ci-dessous de l'auteur du document lié)

ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MYPLACE"
scan_ssid=0
psk=71c81a844973ae7bb1243141e5caa7b6bb0e2d7eetcetcetc
key_mgmt=WPA-PSK
proto=WPA
pairwise=CCMP
group=CCMP
}

"Pour autant que je sache, les options sont les mêmes. Alors, éditez ce fichier si nécessaire, assurez-vous d’ajouter ctrl_interface et network = {au début et la partie} à la fin. Enregistrez-le et essayez de le redémarrer à nouveau. Si cela ne fonctionne toujours pas, lancez votre ordinateur, souhaitez que vous ayez installé Windows 7 à la place, lancez-vous sur Google et trouvez votre réponse. Vous trouverez la réponse sur les forums Ubuntu et vous serez à nouveau heureux.

6
Burly Ares