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

interfaces : configuration WiFi

Introduction

Le fichier /etc/network/interfaces sert à paramétrer l'accès de votre ordinateur à un réseau.
Nous allons voir dans ce tuto comment le configurer de façon simple et basique pour que votre ordinateur se connecte à internet en WiFi par l'intermédiaire d'un point d'accès, habituellement un routeur comme par exemple la Box de votre fournisseur d'accès.

Détection du matériel

On supposera ici que le matériel WiFi est correctement détecté. Si ça n'est pas le cas, suivez le tutoriel suivant :

Conflits entre outils

La configuration du réseau via le fichier interfaces utilise les outils wireless-tools et wpasupplicant.

Assurez-vous qu'ils sont installés.

apt-get update && apt-get install wireless-tools wpasupplicant

Il est à noter que wpasupplicant n'est nécessaire que pour l'utilisation d'un chiffrement WPA, ce qui doit être le cas si votre réseau est réellement sécurisé.

Suivant leur configuration, d'autres outils de gestion du WiFi peuvent entrer en conflit (toutefois cela ne devrait plus se produire depuis Debian 7 Wheezy). Si vous ne les utilisez pas, désinstallez-les :

apt-get remove --purge network-manager wicd

Identifier la carte réseau WiFi

Nous allons utiliser la commande iwconfig dans un terminal en root :

iwconfig 

Cela doit nous retourner quelque chose comme ceci :

retour de la commande
lo        no wireless extensions.
 
eth0      no wireless extensions.
 
wlan0     IEEE 802.11b  ESSID:off/any
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate:54 Mb/s   Sensitivity=-200 dBm
          RTS thr=2346 B   Fragment thr=2346 B
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Notre carte réseau sans fil est détectée et s'appelle (dans cet exemple) : wlan0.
Nous pouvons maintenant configurer cette carte pour qu'elle communique avec notre SuperBox :-D

Carte WiFi non détectée

Si notre carte WiFi n'est pas détectée, voir :

Édition du fichier /etc/network/interfaces

Pour la syntaxe générale de ce fichier, nous vous recommandons de parcourir le tutoriel suivant : le fichier interfaces. En effet, une interface WiFi est une interface réseau traditionnelle, à laquelle on ajoute en plus des informations de connexion WiFi.

Sans chiffrement

Si vous n'avez pas mis de dispositif de clé ce sont ces lignes qu'il faut utiliser :

auto wlan0=wifi-maison
iface wifi-maison inet dhcp
wireless-mode  managed
wireless-essid NomDuReseau
wireless-key   off

Cas du chiffrement WEP

Le chiffrement WEP est obsolète et quasiment inutile.
Mais si, comme moi, vous avez une vieille SuperBox, il faudra vous en contenter.

Pour que la carte wlan0 se connecte au réseau NomDuReseau protégé par la clé WEP CleDeDechiffrement, vous ajoutez les lignes suivantes :

auto wlan0=wifi-maison
iface wifi-maison inet dhcp
wireless-mode  managed
wireless-essid NomDuReseau
wireless-key   s:CleDeDechiffrement

Si vous disposez de la clé WEP sous forme hexadécimale, les lignes à ajouter sont du type :

auto wlan0=wifi-maison
iface wifi-maison inet dhcp
wireless-mode  managed
wireless-essid NomDuReseau
wireless-key   436c6544654372797074616765

On note que l'ESSID est le nom du réseau WiFi, et que la clé doit être préfixée de « s: » si elle n'est pas donnée en hexadécimal.

Cas du chiffrement WPA / WPA2

Le chiffrement WPA est bien plus solide que le WEP. C'est désormais le standard.

Pour que la carte wlan0 se connecte au réseau NomDuReseau protégé par la clé WPA CleDeDechiffrement, vous ajoutez les lignes suivantes :

auto wlan0=wifi-maison
iface wifi-maison inet dhcp
wpa-ssid NomDuReseau
wpa-psk  CleDeDechiffrement

Vous pouvez alternativement utiliser la valeur psk générée par l'outil wpa_passphrase :

wpa_passphrase NomDuReseau CleDeDechiffrement
retour de la commande
network={
	ssid="NomDuReseau"
	#psk="CleDeDechiffrement"
	psk=2dc48a405f7d0d88df8c7f3dfb18b2f072471d4f172a05fdb7410e576452b4b6
}

C'est-à-dire finalement :

auto wlan0=wifi-maison
iface wifi-maison inet dhcp
wpa-ssid NomDuReseau
wpa-psk  2dc48a405f7d0d88df8c7f3dfb18b2f072471d4f172a05fdb7410e576452b4b6

Les clés de chiffrement présentées ici sous forme hexadécimale sont des exemples, ne les copiez pas dans votre propre fichier interfaces. Par ailleurs, en cas de souci de configuration du WiFi, ne postez pas votre propre clé de chiffrement sur le forum, une personne désœuvrée mais fière de son pouvoir de nuisance pourrait chercher à l'exploiter de façon bête et méchante !

Relancer l'interface

Pour relancer l'interface réseau2) :

ifconfig wlan0 down
ifup wlan0=wifi-maison

Liens utiles, voire très utiles

1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
2) Dans la configuration de ce tuto.
doc/reseau/interfaces/wifi.txt · Dernière modification: 27/06/2017 18:00 par daufinsyd

Pied de page des forums

Propulsé par FluxBB