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 →
Ci-dessous, les différences entre deux révisions de la page.
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 14:53] smolski |
doc:reseau:interfaces:wifi [06/05/2015 19:16] milou [interfaces : configuration Wifi] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== INTERFACES -wifi ====== | + | ====== 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}} |
- | * Commentaires : //Ecrire soi-même la configuration de connection par 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 : [[http://debian-facile.org/viewtopic.php?pid=118855#p118855|ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | 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 routeur, plus communément appelé Box. | + | ===== Introduction ===== |
- | ===== Ce dont nous n'avons plus besoin ===== | + | 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. | ||
- | Les outils graphiques pour configurer le réseau ne seront plus utiles,nous allons les supprimer. | + | ===== Détection du matériel ===== |
- | <code bash> | + | On supposera ici que le matériel WiFi est correctement détecté. Si ça n'est pas le cas, suivez le tutoriel suivant : |
- | # apt-get remove network-manager</code> | + | |
- | et : | + | * [[:doc:reseau:wifi | Manuel et pilotes pour votre carte wifi]] |
- | <code bash> | + | |
- | # apt-get remove wicd</code> | + | |
- | Nous partons du principe que notre carte Wifi est reconnue. | + | ===== Conflits entre outils ===== |
- | - Soit directement par le noyau linux, | + | |
- | - soit grâce à un pilote propriétaire ou encore avec [[manuel:ndiswrapper_ndiswrapper | ndiswrapper]]. | + | |
+ | La configuration du réseau via le fichier interfaces utilise comme outils [[doc:reseau:wireless-tools | wirelesstools]] et [[:doc:reseau:wpasupplicant | wpasupplicant]]. | ||
- | ===== Ce dont nous aurons besoin ===== | + | Assurez-vous qu'ils soient installés. |
- | Nous aurons besoin essentiellement de deux paquets: | + | <code root>apt-get install wpasupplicant wireless-tools </code> |
- | *[[http://packages.debian.org/squeeze/wpasupplicant|wpasupplicant]] pour gérer le chiffrage //WPA// de la connection wifi. | + | |
- | *[[http://packages.debian.org/squeeze/wireless-tools|wireless-tools]] pour gérer la connection sans fil wifi. | + | |
- | * | + | |
- | ===== Installation ===== | + | |
- | <code bash> | + | Il est à noter que **wpasupplicant** n'est nécessaire que pour l'utilisation d'un cryptage **WPA**, ce qui doit être le cas si votre réseau est réellement sécurisé… |
- | # apt-get install wpasupplicant wireless-tools </code> | + | |
- | // Il est à noter que **wpasupplicant** n'est nécessaire que pour l'utilisation d'un cryptage **WPA** // | + | <note info>**Ces outils de devraient plus entrer en conflit depuis Wheezy** : |
+ | Suivant leur configuration, d'autres outils de gestion du wifi peuvent entrer en conflit. Si vous ne les utilisez-pas, retirez-les: | ||
- | ===== Identifier les cartes réseaux ===== | + | <code root>apt-get remove network-manager wicd</code> |
+ | </note> | ||
- | Nous allons utiliser la commande iwconfig dans un terminal en root. | + | ===== Identifier la carte réseau wifi ===== |
- | <code bash># iwconfig </code> | + | Nous allons utiliser la commande **iwconfig** dans un terminal en root : |
- | Cela doit nous retourner quelque chose comme ceci: | + | <code root>iwconfig </code> |
- | <code> | + | |
+ | Cela doit nous retourner quelque chose comme ceci : | ||
lo no wireless extensions. | lo no wireless extensions. | ||
- | eth1 no wireless extensions. | + | eth0 no wireless extensions. |
wlan0 IEEE 802.11b ESSID:off/any | wlan0 IEEE 802.11b ESSID:off/any | ||
- | Mode:Managed Channel:0 Access Point: Not-Associated | + | Mode:Managed Channel:0 Access Point: Not-Associated |
- | Bit Rate:54 Mb/s Sensitivity=-200 dBm | + | Bit Rate:54 Mb/s Sensitivity=-200 dBm |
- | RTS thr=2346 B Fragment thr=2346 B | + | 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</code> |
- | + | ||
- | Notre carte sans fil est repérée et s'appelle dans cet exemple : **wlan0**. | + | |
+ | Notre carte sans fil est repéré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 | ||
- | ===== Editons le fichier interfaces ===== | ||
- | **Nota :** | + | ==== Carte wifi non détectée ==== |
- | 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> | + | Si notre carte wifi n'est pas détectée : |
- | Faites une copie de sauvegarde au préalable, (voir [[commande:cp | COMMANDE CP]] ) genre : | + | * Voir : [[doc:materiel:wifi:detecter#etape-1identifier-la-carte-reseau | identifier la carte reseau]] |
- | <code bash> | + | |
- | # cp /etc/network/interfaces /etc/network/interfaces-sauvegarde</code> | + | |
- | Commençons par arrêter le réseau : | + | ===== Édition du fichier /etc/network/interfaces ===== |
- | <code bash> | + | |
- | # /etc/init.d/networking stop</code> | + | |
- | Editons le fichier ''interfaces'' avec [[commande:editeur:nano | l'éditeur NANO]]) : | + | <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> |
- | <code bash> | + | |
- | # nano /etc/network/interfaces</code> | + | |
- | Nous obtenons : | + | ==== Sans chiffrement ==== |
- | <code># This file describes the network interfaces available on your system | + | |
- | # and how to activate them. For more information, see interfaces(5). | + | |
- | + | ||
- | # The loopback network interface | + | |
- | auto lo | + | |
- | iface lo inet loopback | + | |
- | </code> | + | |
+ | Si vous n'avez pas mis de dispositif de clef ce sont ces lignes qu'il faut utiliser : | ||
- | ==== Cryptage WEP ==== | + | <code> |
+ | auto wlan0=wifi-maison | ||
+ | iface wifi-maison inet dhcp | ||
+ | wireless-mode managed | ||
+ | wireless-essid LeNomDuRéseau | ||
+ | wireless-key off | ||
+ | </code> | ||
+ | |||
+ | ==== Cas du chiffrement WEP ==== | ||
- | <note importante> Le cryptage //WEP// est obsolète et quasiment inutile. Mais si comme moi vous avez une vieille //SuperBox//, il faudra vous en contanter.</note> | + | <note importante> Le chiffrement //WEP// est obsolète et quasiment inutile. \\ |
+ | Mais si, comme moi, vous avez une vieille //SuperBox//, il faudra vous en contenter.</note> | ||
- | Pour la carte **wlan0**, ajoutons les lignes suivantes : | + | Pour que la carte **wlan0** se connecte au réseau ''LeNomDuRéseau'' protégé par la clé WEP ''LaclefDeCryptageWep'', vous rajoutez 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 LeNomDuRéseau | ||
+ | wireless-key s:LaclefDeCryptageWep | ||
</code> | </code> | ||
- | <note> //L'essid// et //la clef de cryptage WEP// sont souvent indiqués au dos de la //SuperBox//. De plus l'espace entre le **y** et le **s** de __wireless-key s__ est important de même que les deux points.\\ | + | Si vous disposez de la clé WEP sous forme hexadécimale, ce sont ces lignes qu'il faut utiliser : |
- | 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 LeNomDuRéseau | ||
+ | wireless-key CLÉHEXA | ||
+ | </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 hexa.</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 ''LeNomDuRéseau'' protégé par la clé WPA ''LaclefDeCryptageWpa'', vous rajoutez les lignes suivantes : |
- | + | ||
- | Pour la carte **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 LeNomDuRéseau |
+ | wpa-psk s:LaclefDeCryptageWPA | ||
</code> | </code> | ||
- | Relançons la connexion réseau : | + | ===== Relancer l'interface ===== |
- | <code bash> | + | |
- | # /etc/init.d/networking start</code> | + | |
- | Et voilà c'est fini. | + | 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> | ||
- | ===== Lien utiles, voir trés utiles ===== | + | ===== Liens utiles, voire très utiles ===== |
* [[http://wiki.chezlefab.net/tuto_nix/config_network|captnfab la configuration réseau]] | * [[http://wiki.chezlefab.net/tuto_nix/config_network|captnfab la configuration réseau]] | ||
+ | * [[http://wiki.chezlefab.net/tuto_nix/comprendre_wifi|captnfab comprendre le wifi]] | ||
* [[http://pwet.fr/man/linux/administration_systeme/iwconfig| man iwconfig en français]] | * [[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.digipedia.pl/man/doc/view/interfaces.5/|man interfaces en anglais]]%% - **Lien obsolète** |
* [[http://www.debian.org/doc/manuals/debian-reference/ch05.fr.html#_the_basics_of_wireless_lan_interface|Manuel de référence Debian, Les bases de l'interface réseau sans fil]] | * [[http://www.debian.org/doc/manuals/debian-reference/ch05.fr.html#_the_basics_of_wireless_lan_interface|Manuel de référence Debian, Les bases de l'interface réseau sans fil]] | ||
- | * [[http://wiki.debian-facile.org/manuel:installation:wifi | Wifi sur Debian-Facile]] | + | * [[http://wiki.debian-facile.org/manuel:installation:wifi | Wifi sur Debian-Facile]]. Installation des pilotes et compatibilité de votre carte wifi avec linux. |
- | + | ||