Le réseau sans fil (Wi-Fi)
Résumé
Rappel sur l’utilisation de root
Les modifications des paramètres du systèmes ne sont accessibles qu’à l’utilisateur root. En live-cd faites préceder les commandes par sudo depuis un simple terminal.
La consultation ne recquiert en général pas les droits de root, restez donc en utilisateur simple. ;)
Avoir une interface réseau sans fil
Votre carte réseau sans fil recquiert un pilote pour fonctionner: un module dans le noyau (cf: lsmod) ou un fichier .inf du pilote pour Windows chargé avec Ndiswrapper.
La sortie de la commande iwconfig doit indiquer la présence d’une interface sans fil.
Activer la carte réseau sans fil
La plupart des pilotes créent une interface wlan0, adaptez la suite avec l’interface apparaissant dans iwconfig (cf: ci-dessus)
ifconfig wlan0 up
Lister les réseaux à portée
sudo iwlist wlan0 scan
Préciser une clé WEP 128 bit (si nécessaire)
iwconfig wlan0 enc DAC7-54D9-6DEC-24A1-53A2-F239-91
Selectionner son réseau
iwconfig wlan0 essid Wanadoo_xx09
Demander ses paramètres réseau au serveur DHCP
pump -i wlan0
Les commandes/outils à connaître
Pré requis
Les exemples utilisent l’interface nommée wlan0, adaptez les commandes au besoin
iwconfig: paramètres sans fil
iwconfig - configure une interface réseau sans-fil (wireless)
Préciser l’ ESSID (identifiant du réseau)
Pour un ESSID nommé Monreseautoutbeau
sudo iwconfig wlan0 essid Monreseautoutbeau
Préciser une clé WEP
Clé WEP 128 bit, 26 caractères de A à F et 0 à 9,
dans l’exemple ci-dessous la clé WEP est: DAC7-54D9-6DEC-24A1-53A2-F239-91
sudo iwconfig wlan0 enc DAC7-54D9-6DEC-24A1-53A2-F239-91
iwlist - Obtient plus d’informations wireless détaillées depuis une interface wireless
Lister les points d’accés
sudo iwlist wlan0 scan
Nb: il peut être nécessaire de monter l’interface préalablement
sudo ifconfig wlan0 up
Nb2: elle doit désormais apparaître dans la sortie de:
ifconfig
Un exemple du résultat, un seul point d’accés visible (AP pour acces point) nommé Monreseautoutbeau:
wlan0 Scan completed : Cell 01 - Address: 00:0E:9B:B9:XX:XX ESSID:"Monreseautoutbeau" Mode:Master Frequency:2.462 GHz (Channel 11) Bit Rate:1 Mb/s Bit Rate:2 Mb/s Bit Rate:5.5 Mb/s Bit Rate:11 Mb/s Bit Rate:18 Mb/s Bit Rate:24 Mb/s Bit Rate:36 Mb/s Bit Rate:54 Mb/s Quality=34/100 Signal level=-105 dBm Noise level=-256 dBm Encryption key:on
Dans cet exemple:
Address: 00:0E:9B:B9:XX:XXest l’adresse (MAC) du point d’accés au réseau Monreseautoutbeau
Frequency:2.462 GHz (Channel 11)
La fréquence radio utilisée, canal 11.
Quality=34/100 Signal level=-105 dBm Noise level=-256 dBm
Qualité du signal, niveau et bruit.
Encryption key:on
L’accés nécessite une clé (WEP, WPA)
En cas de soucis d’association (Livebox)
voir: http://forums.knoppix-fr.org/viewtopic.php?id=10125
modprobe aes modprobe arc4 modprobe crc32 modprobe michael_mic
kwifimanager Gestionnaire de réseaux locaux sans fil de KDE
Menu KNOPPIX > Réseaux/Internet > Kwifimanager (Gestionnaire de réseaux sans fil)
Pour configurer le nom de votre réseau, le mode, la clé…
sudo kwifimanager
ifconfig, pump ou dhclient: paramètres réseau
voir: Se connecter à l’internet via son réseau local (passerelle telle qu’un routeur ou FaiBoite)
Matériel présumés non fonctionnels
- Une grande majorité des dongles USB
Sauf en utilisant le pilote Windows avec Ndiswrapper
Ndiswrapper: utiliser le pilote Windows
Voir: http://doc.linucie.net/Install/ConnexionNetWifiNdiswrapper
Permet de spécifier le fichier .inf (extension du fichier se terminant par .inf) du pilote Windows pour utiliser son périphérique sous Linux lorsque celui-ci ne dispose pas de pilote natif.
Diagnostiquer
Vérifier la présence d’une interface sans-fil
iwconfig permet de contrôler la liste des interfaces réseau sans fil actives sur le système. Ainsi que leurs paramètres (réseau selectionné, fréquence utilisée …)
knoppix@0[knoppix]$ iwconfig lo no wireless extensions. eth0 no wireless extensions. eth1 no wireless extensions. sit0 no wireless extensions. wlan0 IEEE 802.11b ESSID:"MonReseauToutBeau" Mode:Managed Frequency:2.442 GHz Access Point: 00:00:00:00:00:00 Bit Rate=11 Mb/s Sensitivity=80/85 Retry:on Fragment thr:off Link Quality:34/100 Signal level:-107 dBm Noise level:-190 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
S’associer à un point d’accés (AP)
Afin de pouvoir scanner, il est parfois nécessaire de monter l’interface réseau sans fil au préalable.
exemple pour wlan0:
ifconfig wlan0 up
La détection des AP à portée doit pouvoir maintenant retourner des résultats
Avant de pouvoir se voir attribuer une adresse ip (via DHCP), il va nous falloir préciser quelques paramètres tels que l’identifiant du réseau (essid), la fréquence ou le canal des ondes à utiliser, la clé d’accés au réseau et de chiffrement des informations.
Certains AP nécessitent l’activation d’un mode dit d’”association” ou de pairage, activé par un bouton sur le boitier pour un temps donnée (ex: 5mn).
En dehors de ce mode, l’AP refusera les cartes réseau sans fil dont l’adresse MAC n’est pas déja inscrite dans sa liste de prériphériques associés.
On peut citer les bornes Inventel DWB-200, Livebox (Inventel & Sagem)
Sans association pas d’adresse IP …
Une fois associé le règlage de l’interface réseau peut se voir effectuer via une requête DHCP:
pump -i wlan0
Nb: pump pour Knoppix ou dhclient suivant votre distribution.
La route doit pointer vers l’adresse de l’AP qui fait donc office de passerelle vers l’Internet.
voir:
route
Vérifier tout d’abord que l’AP répond:
- Au ping (pour une adresse 192.168.1.1)
ping 192.168.1.1
- Via son interface d’ administration/configuration
Avec votre navigateur en allant à l’adresse (voiur documentation de l’AP): http://192.168.1.1
Ensuite vous pouvez essayer de contacter un site sur l’Internet.
Pensez à tester en précisant une adresse IP afin d’écarter la possibilité d’une erreur de résolution de noms de domaine.
Script Livebox
#/bin/bash PATH="/bin:/sbin:/usr/bin:/usr/sbin" export PATH ifconfig wlan0 up iwconfig wlan0 enc DAC7-54D9-6DEC-24A1-53A2-F239-91 iwconfig wlan0 essid Wanadoo_xx09 sleep 5 kwifimanager & pump -i wlan0
Page mise à jour le 12 mars 2006 à 13h22.