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 17:09] smolski |
doc:reseau:interfaces:wifi [26/04/2013 18:44] captnfab |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Réseau - wifi - Configuration ====== | + | ====== Configuration du réseau WiFi via le fichier interfaces ====== |
* Objet : Configuration du wifi dans le fichier interfaces | * Objet : Configuration du wifi dans le fichier interfaces | ||
* Niveau requis : DÉBUTANT | * Niveau requis : DÉBUTANT | ||
* Commentaires : //Ecrire la configuration de connection pour le wifi.// | * Commentaires : //Ecrire la configuration de connection 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 : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] - [[manuel:wifi|Prérequis WiFi]] - [[manuel:interfaces | Le fichier interfaces]] :-) |
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 routeur, plus 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ès, habituellement 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 ===== | + | * [[manuel:wifi | Manuel et pilotes pour votre carte wifi]] |
- | Les outils graphiques pour configurer le réseau ne seront plus utiles,nous allons les supprimer. | + | ===== Conflits entre outils ===== |
- | <code bash> | + | Les outils graphiques pour configurer le réseau ne seront plus utiles, ils seront même gênant s'ils tentent de défaire ce que vous êtes en train de faire. Nous allons les supprimer : |
- | # apt-get remove network-manager</code> | + | |
- | et : | ||
<code bash> | <code bash> | ||
- | # apt-get remove wicd</code> | + | # apt-get remove network-manager wicd</code> |
- | Nous partons du principe que notre carte Wifi est reconnue. | ||
- | - 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 ===== | + | ===== Installation ===== |
- | Nous aurons besoin essentiellement de deux paquets: | + | Nous avons besoin d'installer [[manuel:wifi:wireless-tools|wireless-tools]] et [[manuel:wifi:wpa-supplicant|wpa_supplicant]]. Pour ce faire : |
- | *[[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> | <code bash> | ||
# apt-get install wpasupplicant wireless-tools </code> | # apt-get install wpasupplicant wireless-tools </code> | ||
- | // Il est à noter que **wpasupplicant** n'est nécessaire que pour l'utilisation d'un cryptage **WPA** // | + | Il est à noter que **wpa_supplicant** 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é… |
===== Identifier les cartes réseaux wifi ===== | ===== Identifier les cartes réseaux wifi ===== | ||
Ligne 50: | Ligne 41: | ||
<code> | <code> | ||
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 | ||
Ligne 65: | Ligne 56: | ||
//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 /etc/network/interfaces ===== | + | ===== Édition du fichier /etc/network/interfaces ===== |
- | ==== Voir : ==== | + | <note tip>Pour la syntaxe générale de ce fichier, nous vous recommendons de parcourir le tutoriel suivant : [[manuel: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> |
- | * [[manuel:interfaces | Le fichier interfaces]] | + | ===== Chiffrement WEP ===== |
- | + | <note importante> Le chiffrement //WEP// est obsolète et quasiment inutile. \\ | |
- | ===== Cryptage 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 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 ''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//. \\ | + | Si vous disposez de la clé WEP sous forme hexadécimale, ce sont ces lignes qu'il faut utiliser : |
- | 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 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. | + | Pour relancer l'interface réseau : |
+ | <code bash>ifconfig wlan0 down | ||
+ | ifup wlan0=wifi-maison | ||
+ | </code> | ||
- | ===== Cryptage WPA ===== | + | ===== Cryptage WPA / WPA2 ===== |
<note> Le cryptage //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 configurer la carte trouvée en **wlan0**, ajoutez : | + | Pour que la carte **wlan0** se connecte au réseau ''LeNomDuRéseau'' protégé par la clé WPA ''LaclefDeCryptageWpa'', vous rajoutez les lignes suivantes : |
<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 : | + | Pour relancer l'interface réseau : |
- | <code bash> | + | <code bash>ifconfig wlan0 down |
- | # invoke-rc.d networking start</code> | + | ifup wlan0=wifi-maison |
- | + | </code> | |
- | Et voilà c'est fini. | + | |
- | + | ||
- | ===== Cryptage WPA2 ===== | + | |
- | + | ||
- | <note important>''**ATTENTION !**'' Des modifications de ce tuto pour le WPA2 sont possibles !</note> | + | |
- | + | ||
- | //Merci à //**zodar**// de nous en avoir avertis sur le forum.// ;-) | + | |
===== Lien utiles, voire trés utiles ===== | ===== Lien 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]] | ||
* [[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]]. Installation des pilotes et compatibilité de votre carte wifi avec linux. | * [[http://wiki.debian-facile.org/manuel:installation:wifi | Wifi sur Debian-Facile]]. Installation des pilotes et compatibilité de votre carte wifi avec linux. | ||
- | |||
- | |||