logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:reseau:interfaces:wifi [16/11/2010 15:19]
smolski
doc:reseau:interfaces:wifi [01/06/2017 14:53]
èfpé ajouté wpa_passphrase et note warning
Ligne 1: Ligne 1:
-====== ​Réseau - wifi - Configuration ​======+====== ​interfaces : configuration WiFi ======
  
-  * Objet : Configuration du wifi dans le fichier interfaces +  * Objet : Configuration du WiFi dans le fichier interfaces 
-  * Niveau requis : DÉBUTANT +  * Niveau requis : {{tag>​débutant avisé}} 
-  * Commentaires : //Ecrire ​la configuration de connection ​pour le wifi.// +  * Commentaires : //Écrire ​la configuration de connexion ​pour le WiFi.// 
-  * Débutant, à savoir : utilisation de la [[manuel:ldc|ligne de commande]] ​dans le [[manuel:terminal|terminal]] ou dans la [[manuel:console|console]] -  ​Et pour papillonner ​: [[manuel:debutant ​La page pour débutant qui débute]].+  * Débutant, à savoir : [[doc:systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] [[doc:reseau:wifi|Prérequis WiFi]] [[doc:reseau:​interfaces|Le fichier interfaces]] :-
 +  * Suivi {{tag>​à-tester}}  
 +    * Création par [[user>​deuchdeb]] le 16/​11/​2010 
 +    * Testé par <...> le <​...>​ 
 +  * Commentaires sur le forum [[https://​debian-facile.org/​viewtopic.php?​id=7412|ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
 +===== Introduction =====
  
 Le fichier **/​etc/​network/​interfaces** sert à paramétrer l'​accès de votre ordinateur à un réseau. \\  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 ​routeurplus communément appelé ​Box.+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èshabituellement un routeur comme par exemple la //Box// de votre fournisseur d'​accès.
  
-===== Installation des pilotes ​=====+===== Détection du matériel ​=====
  
-  * [[manuel:installation:​wifi | Manuel et pilotes pour votre carte wifi]]+On supposera ici que le matériel WiFi est correctement détecté. Si ça n'est pas le cas, suivez le tutoriel suivant ​:
  
-===== Ce dont nous n'​avons plus besoin =====+  * [[doc:​materiel:​wifi:​detecter|Pas à pas : Faire que sa carte WiFi soit détectée]]
  
-Les outils ​graphiques pour configurer le réseau ne seront plus utiles,nous allons les supprimer.+===== Conflits entre outils ​=====
  
-<code bash> +La configuration du réseau via le fichier **interfaces** utilise les outils [[doc:​reseau:​wireless-tools|wireless-tools]] et [[doc:​reseau:​wpasupplicant|wpasupplicant]].
-# apt-get remove network-manager</​code>​+
  
-et : +Assurez-vous qu'ils sont installés.
-<code bash> +
-# apt-get remove wicd</​code>​+
  
-Nous partons du principe que notre carte Wifi est reconnue. +<code root>apt-get update && apt-get install wireless-tools wpasupplicant</​code>​
-  ​Soit directement par le noyau linux, +
-  ​soit grâce à un pilote propriétaire ou encore avec [[manuel:​ndiswrapper_ndiswrapper | ndiswrapper]].+
  
-===== Ce dont nous aurons besoin =====+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é.
  
-Nous aurons besoin essentiellement ​de deux paquets+<note info>​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 ​
-  ​*[[http:​//packages.debian.org/​squeeze/​wpasupplicant|wpasupplicant]] pour gérer le chiffrage //WPA// de la connection wifi. +<code root>​apt-get remove --purge network-manager wicd</code><​/note>
-  *[[http://​packages.debian.org/​squeeze/​wireless-tools|wireless-tools]] pour gérer la connection sans fil wifi. +
-  * +
-===== Installation =====+
  
-<code bash> +===== Identifier la carte réseau WiFi =====
-# apt-get install wpasupplicant wireless-tools </​code>​+
  
-// Il est à noter que **wpasupplicant** n'est nécessaire que pour l'​utilisation d'un cryptage **WPA** //+Nous allons utiliser la commande ​**iwconfig** dans un [[doc:​systeme:​terminal|terminal]] en [[doc:​systeme:​superutilisateur|root]] :
  
-===== Identifier les cartes réseaux =====+<code root>​iwconfig </​code>​
  
-Nous allons utiliser ​la commande ​**iwconfig** dans un terminal en root :+Cela doit nous retourner quelque chose comme ceci : 
 +<file config retour de la commande>​lo ​       no wireless extensions.
  
-<code bash># iwconfig </​code>​+eth0      no wireless extensions.
  
-Cela doit nous retourner quelque chose comme ceci : +wlan0     IEEE 802.11b ​ ESSID:​off/​any 
-<​code>​ +          Mode:​Managed ​ Channel:​0 ​ Access Point: Not-Associated 
-  lo        no wireless extensions. +          Bit Rate:54 Mb/s   ​Sensitivity=-200 dBm 
-  eth1      no wireless extensions. ​     +          RTS thr=2346 B   ​Fragment thr=2346 B
-  ​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           Encryption key:off
           Power Management:​off           Power Management:​off
           Link Quality:​0 ​ Signal level:​0 ​ Noise level:0           Link Quality:​0 ​ Signal level:​0 ​ Noise level:0
           Rx invalid nwid:​0 ​ Rx invalid crypt:​0 ​ Rx invalid frag:0           Rx invalid nwid:​0 ​ Rx invalid crypt:​0 ​ Rx invalid frag:0
-          Tx excessive retries:​0 ​ Invalid misc:​0 ​  ​Missed beacon:​0</​code>+          Tx excessive retries:​0 ​ Invalid misc:​0 ​  ​Missed beacon:​0</​file>
  
-Notre carte sans fil est repérée ​et s'​appelle (dans cet exemple) : **wlan0**.+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
  
-//Nous pouvons maintenant configurer cette carte pour qu'​elle communique avec notre SuperBox// :-D+==== Carte WiFi non détectée ====
  
-===== Editons le fichier interfaces =====+Si notre carte WiFi n'est pas détectée, voir : 
 +  * [[doc:​materiel:​wifi:​detecter#​etape-1identifier-la-carte-reseau|Étape 1 : Identifier la carte réseau]]
  
-**Nota :** +===== Édition du fichier ​/etc/​network/​interfaces =====
-Tous les fichiers de configuration (config) de linux se trouvent dans le répertoire ''​/etc''​.+
  
-<​note ​importante>ATTENTION ! Nous ne listons plus, nous modifions maintenant¦</​note>​ +<​note ​tip>Pour la syntaxe générale de ce fichier, nous vous recommandons ​de parcourir le tutoriel suivant : [[doc:reseau:​interfaces|le fichier interfaces]]. En effet, une interface WiFi est une interface réseau traditionnelle,​ à laquelle on ajoute en plus des informations de connexion WiFi.</note>
-Faites une copie de sauvegarde au préalable, (voir [[commande:cp la commande cp]] ) genre : +
-<code bash> +
-# cp /etc/​network/​interfaces /​etc/​network/​interfaces-sauvegarde</​code>+
  
-Commençons par arrêter le réseau : +==== Sans chiffrement ====
-<code bash> +
-# invoke-rc.d networking stop</​code>​+
  
-Editons le fichier ​''​interfaces''​ avec [[commande:​editeur:​nano | l'​éditeur nano]]) ​: +Si vous n'avez pas mis de dispositif de clé ce sont ces lignes qu'il faut utiliser ​:
-<code bash> +
-# nano /​etc/​network/​interfaces</​code>​+
  
-Nous obtenons : +<​code>​ 
-<​code>​# This file describes the network interfaces available on your system +auto wlan0=wifi-maison 
-        # and how to activate them. For more information,​ see interfaces(5). +iface wifi-maison inet dhcp 
-         +wireless-mode ​ managed 
-        # The loopback network interface +wireless-essid NomDuReseau 
-        auto lo +wireless-key ​  off
-        iface lo inet loopback+
 </​code>​ </​code>​
  
 +==== Cas du chiffrement WEP ====
  
-==== Cryptage WEP ==== +<note importante>​Le ​chiffrement ​WEP est obsolète et quasiment inutile. \\
- +
-<note importante>​ Le cryptage //WEP// est obsolète et quasiment inutile. \\+
 Mais si, comme moi, vous avez une vieille //​SuperBox//,​ il faudra vous en contenter.</​note>​ Mais si, comme moi, vous avez une vieille //​SuperBox//,​ il faudra vous en contenter.</​note>​
  
-Pour configurer ​la carte trouvée en **wlan0**, ​ajoutons ​les lignes suivantes :+Pour que la carte **wlan0** ​se connecte au réseau ''​NomDuReseau''​ protégé par la clé WEP ''​CleDeCryptage''​vous ajoutez ​les lignes suivantes : 
 <​code>​ <​code>​
-iface wlan0 inet dhcp +auto wlan0=wifi-maison 
-wireless-essid ​LeNomDuRéseau +iface wifi-maison ​inet dhcp 
-wireless-key s:LaclefDeCryptageWep+wireless-mode ​ managed 
 +wireless-essid ​NomDuReseau 
 +wireless-key ​  ​s:CleDeCryptage
 </​code>​ </​code>​
  
-<​note>​ //​L'​essid//​ et //la clef de cryptage ​WEP// sont souvent indiqués au dos de la //​SuperBox//​. \\ +Si vous disposez de la clé WEP sous forme hexadécimale, ​les lignes ​à ajouter sont du type :
-De plus l'​espace entre le **y** et le **s** de __wireless-key s__ est important de même que les deux points.\\ +
-Je n'ai pas réussi ​à faire fonctionner ma connection avec une autre syntaxe.</​note>​+
  
 +<​code>​
 +auto wlan0=wifi-maison
 +iface wifi-maison inet dhcp
 +wireless-mode ​ managed
 +wireless-essid NomDuReseau
 +wireless-key ​  ​436c6544654372797074616765
 +</​code>​
  
-Relançons ​la connexion réseau ​: +<note tip>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.</note>
-<code bash> +
-# /etc/init.d/​networking start</code>+
  
-Et voilà c'est fini. +==== Cas du chiffrement WPA / WPA2 ====
  
-===== Cryptage ​WPA =====+<​note>​Le chiffrement ​WPA est bien plus solide que le WEP. C'est désormais le standard.</​note>​
  
-<​note>​ Le cryptage //WPA// est bien plus solide ​que le //WEP//. C'est désormais le standard.</​note>​+Pour que la carte **wlan0** se connecte au réseau ''​NomDuReseau''​ protégé par la clé WPA ''​CleDeCryptage'​', vous ajoutez les lignes suivantes :
  
-Pour configurer la carte trouvée en **wlan0**, ajoutez : 
 <​code>​ <​code>​
-iface wlan0 inet dhcp +auto wlan0=wifi-maison 
-wpa-ssid ​LeNomDuRéseau +iface wifi-maison inet dhcp 
-wpa-psk ​LaclefDeCryptageWPA+wpa-ssid NomDuReseau 
 +wpa-psk ​ CleDeCryptage 
 +</​code>​ 
 +Vous pouvez alternativement utiliser la valeur ''​psk''​ générée par l'​outil **wpa_passphrase** : 
 +<code user>​wpa_passphrase NomDuReseau CleDeCryptage</​code>​ 
 +<code config retour de la commande>​network={ 
 + ssid="​NomDuReseau"​ 
 + #​psk="​CleDeCryptage"​ 
 + psk=2dc48a405f7d0d88df8c7f3dfb18b2f072471d4f172a05fdb7410e576452b4b6 
 +}</​code>​ 
 +C'​est-à-dire finalement : 
 +<​code>​ 
 +auto wlan0=wifi-maison 
 +iface wifi-maison ​inet dhcp 
 +wpa-ssid ​NomDuReseau 
 +wpa-psk ​ ​2dc48a405f7d0d88df8c7f3dfb18b2f072471d4f172a05fdb7410e576452b4b6
 </​code>​ </​code>​
  
-Relançons la connexion réseau : +<note warning>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 forumune 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 !</note>
-<code bash> +
-# invoke-rc.d networking start</code> +
- +
-Et voilà c'est fini.  +
- +
-===== Lien utiles, voire trés utiles ===== +
- +
-  * [[http://wiki.chezlefab.net/tuto_nix/config_network|captnfab la configuration réseau]] +
-  * [[http://pwet.fr/​man/​linux/​administration_systeme/​iwconfig| man iwconfig en français]] +
-  * [[http://​www.digipedia.pl/​man/​doc/​view/​interfaces.5/|man interfaces ​en anglais]] +
-  * [[http://www.debian.org/doc/manuals/​debian-reference/​ch05.fr.html#​_the_basics_of_wireless_lan_interface|Manuel ​de référence DebianLes bases de l'interface réseau sans fil]] +
-  * [[http://​wiki.debian-facile.org/​manuel:​installation:​wifi | Wifi sur Debian-Facile]]. Installation des pilotes et compatibilité de votre carte wifi avec linux. +
  
 +===== Relancer l'​interface =====
  
 +Pour relancer l'​interface réseau((Dans la configuration de ce tuto.)) :
  
 +<code root>​ifconfig wlan0 down</​code>​
 +<code root>​ifup wlan0=wifi-maison</​code>​
  
 +===== Liens utiles, voire très utiles =====
  
 +  * [[https://​web.archive.org/​web/​http://​wiki.chezlefab.net/​tuto_nix/​config_network|Configuration réseau sous Debian, pour faire comme les grands]] (Internet Archive)
 +  * [[https://​web.archive.org/​web/​http://​wiki.chezlefab.net/​tuto_nix/​comprendre_wifi|Comprendre la configuration du WiFi]] (Internet Archive)
 +  * [[http://​pwet.fr/​man/​linux/​administration_systeme/​iwconfig|man iwconfig]] (en français)
 +  * [[http://​pwet.fr/​man/​linux/​formats/​interfaces|man interfaces]] (en anglais)
 +  * [[http://​guide.debianizzati.org/​index.php/​Configurazione_di_una_connessione_wireless|Configurazione di una connessione wireless]] (en italien, oui)
 +  * [[https://​www.debian.org/​doc/​manuals/​debian-reference/​ch05.fr.html#​_the_basics_of_wireless_lan_interface|Les bases de l’interface réseau sans fil]] (Référence Debian. Configuration du réseau)
doc/reseau/interfaces/wifi.txt · Dernière modification: 12/04/2020 15:30 par èfpé

Pied de page des forums

Propulsé par FluxBB