« Configuration du WiFi sous Linux » : différence entre les versions
(Nouvelle page : Cette page présente les différentes méthodes de connexion sous système d'exploitation Linux... == Configuration et utilisation en mode graphique == === Sous ubuntu === Utilise...) |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
{{Menu wifi DSI}} | |||
Cette page présente les différentes méthodes de connexion sous système d'exploitation Linux... | Cette page présente les différentes méthodes de connexion sous système d'exploitation Linux... | ||
Version du 15 janvier 2010 à 20:57
Cette page présente les différentes méthodes de connexion sous système d'exploitation Linux...
Configuration et utilisation en mode graphique
Sous ubuntu
Utiliser la documentation de la DSI.
Avec wpa_gui
Il faut installer le package wpa_supplicant (http://hostap.epitest.fi/wpa_supplicant/, en natif sur toutes les bonnes distribs).
On remplit alors de manière minimale le fichier de configuration /etc/wpa_supplicant/wpa_supplicant.conf ou /etc/wpa_supplicant.conf selon les distributions :
####################################### # Config de /etc/wpa_supplicant.conf # ####################################### # Fichier d'interface pour contrôle du démon ctrl_interface=/var/run/wpa_supplicant # Contrôle d'accès à l'interface (ici membres du groupe wifi) ctrl_interface_group=wifi # IEEE 802.1X/EAPOL version eapol_version=1 # Type de scan pour trouver le reseau (par le prog/par la carte/les 2) ap_scan=2 # EAP fast re-authentication fast_reauth=1 # Adapter la configuration à partir de l'interface graphique update_config=1
Il faut ensuite s'ajouter au groupe wifi (on peut également utiliser adm ou wheel à la place :
usermod -a -g wifi MonLogin
On lance alors wpa_supplicant :
- Sous gentoo : indiquer dans le /etc/conf.d/net :
modules=( "wpa_supplicant" ) wpa_supplicant_wlan0="-Dwext -iwlan0" config_wlan0=( "dhcp" ) dns_servers_Polytechnique=( "129.104.201.53 129.104.201.51" ) dns_search_Polytechnique=( "eleves.polytechnique.fr polytechnique.fr" )
Puis relancer l'interface : /etc/init.d/net.wlan0 restart
- Manuellement, il faut le lancer via :
wpa_supplicant -Dwext -iwlan0 -B -c/etc/wpa_supplicant.conf
Enfin, il suffit de lancer wpa_gui pour pouvoir afficher les réseaux disponibles et se connecter sur celui que l'on souhaite. L'option update_config permet à WPA Supplicant de mettre à jour le fichier directement.
Configuration non graphique
Configuration de Wpa_supplicant
Il faut installer le package wpa_supplicant (http://hostap.epitest.fi/wpa_supplicant/, en natif sur toutes les bonnes distribs).
Le fichier de configuration est le suivant :
####################################### # Config de /etc/wpa_supplicant.conf # ####################################### # Fichier d'interface pour contrôle du démon ctrl_interface=/var/run/wpa_supplicant # Contrôle d'accès à l'interface (ici root) ctrl_interface_group=0 # IEEE 802.1X/EAPOL version eapol_version=1 # Type de scan pour trouver le reseau (par le prog/par la carte/les 2) ap_scan=2 # EAP fast re-authentication fast_reauth=1 ############################### # Config spécifique au réseau # ############################### network={ ssid="Polytechnique" key_mgmt=WPA-EAP eap=TTLS identity="jean.dupont" # login de salle info password="monpetitponey" # mot de passe de salle info pairwise=TKIP group=TKIP priority=2 phase2="auth=PAP" }
Connexion au réseau wifi
On considère que l'interface wlan0 est l'interface wifi
Lancer wpa_supplicant en démon (-B) (-D driver pour spécifier un driver de carte wifi (wext pour les pilotes du noyau), -d pour le débug, -c pour indiquer le fichier de configuration)
sudo wpa_supplicant -Dwext -i wlan0 -B -c /etc/wpa_supplicant.conf
Une fois la connection établie, lancer une requete dhcp
sudo dhclient wlan0
Et voilà, ça devrait marcher. Pour avoir les DNS élèves, il faut remettre le /etc/resolv.conf aux valeurs indiquées dans l'infoBR :
search eleves.polytechnique.fr polytechnique.fr nameserver 129.104.201.53 nameserver 129.104.201.51
Script
On peut aussi créer un script de connexion pour ne pas avoir à se rappeler des commandes :
#!/bin/sh wpa_supplicant -Dwext -i wlan0 -B -c /etc/wpa_supplicant.conf dhclient wlan0 # pour avoir la dns élève echo "search eleves.polytechnique.fr polytechnique.fr nameserver 129.104.201.53 nameserver 129.104.201.51" > /etc/resolv.conf
Puis on rend le fichier exécutable par
chmod a+x le_script
Ensuite, il suffit de le lancer en root :
sudo ./le_script # dans le répertoire du script