Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

wpa-supplicant : configuration wifi

  • Objet : Configuration d'un réseau WPA avec WPA Supplicant
  • Niveau requis :
  • Commentaires : Vous êtes en ligne de commande et voulez vous connecter à un réseau Wifi WPA.
    • Création par captnfab le 09/09/2013
    • Testé par <…> le <…>
  • Commentaires sur le forum : ici1)

Introduction

Vous avez un ordinateur portable, et vous connectez souvent de WiFi en WiFi. Le matin, c'est le WiFi de la maison, puis y'a le wifi de la station de métro, le wifi de la gare, le wifi du train (pour les veinards qui en ont un), le wifi du boulot, le wifi des clients, etc. Dans ce cas, vous faîtes déjà certainement du roaming, i.e. de l'itinérance, entre les différents points d'accès qui vous irradient au fil de votre route.

En mode graphique, on connaît bien NetworkManager et Wicd qui sont tous les deux capables de faire du roaming, c'est à dire de détecter les réseaux présents et de se connecter à ceux connus.

NetworkManager peut également être utilisé en mode console. Mais aujourd'hui, nous allons étudier wpasupplicant qui permet déjà de faire cela.

Avertissement

WPA Supplicant et NetworkManager peuvent entrer en conflit s'ils tentent tous deux de gérer la même interface.

Installation

apt-get install wpasupplicant

Utilisation

Configuration initiale

cp /usr/share/doc/wpasupplicant/examples/wpa-roam.conf /etc/wpa_supplicant/wpa_supplicant.conf
chmod 0600 /etc/wpa_supplicant/wpa_supplicant.conf

Dans le fichier /etc/network/interfaces :

/etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet manual
  wpa-driver      wext
  wpa-roam        /etc/wpa_supplicant/wpa_supplicant.conf
 
# pas d'id_str, 'default' est utilisée comme interface par défaut.
iface default inet dhcp

Si vous n'arriviez pas à faire fonctionner votre carte avec le driver wext, vous pouvez essayer avec le driver nl80211 à la place.

Ajouter un réseau

wpa_passphrase votre-ssid votre-mot-de-passe >> /etc/wpa_supplicant/wpa_supplicant.conf

en remplaçant votre-ssid par le nom de votre réseau Wifi et votre-mot-de-passe par votre mot de passe.

Ceci va ajouter l'entrée suivante à la fin de votre /etc/wpa_supplicant/wpa_supplicant.conf :

/etc/wpa_supplicant/wpa_supplicant.conf
network={
	ssid="votre-ssid"
	#psk="votre-mot-de-passe"
	psk=360b2c805ecd920b79a370af532d2f7636bab7049ed2dc068c2dae17f5e1c38e
}

Pensez à effacer la ligne avec votre mot de passe en clair !

Fixer des paramètres particulier pour un réseau

Dans le fichier /etc/wpa_supplicant/wpa_supplicant.conf :

/etc/wpa_supplicant/wpa_supplicant.conf
network={
        ssid="wifi-maison"
        psk=123456789...
        # Cet id_str indiquera à /sbin/wpa_action de faire un 'ifup maison'
        id_str="maison"
}

Dans le fichier /etc/network/interfaces :

/etc/network/interfaces
# id_str="maison"
iface maison inet static
        address 192.168.0.20
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

Redémarrer le wifi et chercher à se connecter à un réseau connu

Tapez la comande suivant dans un terminal root :

wpa_cli reconfigure

Vous devriez alors lire un message semblable à celui-ci :

Selected interface 'wlan0' 
OK 

Sources

  • /usr/share/doc/wpasupplicant/README.Debian.gz
  • #debian@oftc.net (irc anglophone)
1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/reseau/wpasupplicant.txt · Dernière modification: 08/06/2015 19:47 par milou

Pied de page des forums

Propulsé par FluxBB