Ceci est une ancienne révision du document !


Création d'un réseau Wifi Ad-hoc

Utilisation du mode Ad-hoc des cartes wifi pour créer un lien réseau entre deux ordinateurs. Les réseaux Ad-hoc sont de nature décentralisée et permettent les connexions entre ordinateurs sans point d’accès Wifi. Ce tutoriel nécessite l'utilisation de la ligne de commande et de passer en mode administrateur, ce qui le destine aux utilisateurs avancés.
  • disposer d'une carte réseau Wifi dans chacun des ordinateurs participant au réseau ad-hoc.
  • vérifier le bon fonctionnement de votre carte wifi en vous connectant à un réseau classique (managed).
  • disposer des droits d'administrateur

Configuration de la carte réseau du premier ordinateur:

Nous ouvrons une console puis passons en mode administrateur afin de chercher le nom du périphérique wifi avec la commande iwconfig puis d'éditer la configuration :

 sudo -s
 iwconfig

Une fois la carte Wifi identifiée on édite avec l'éditeur de texte de notre choix le fichier /etc/network/interface

 nano /etc/network/interface

Le fichier de configuration type pour la première machine:

auto lo 
iface lo inet loopback 

auto eth1 
iface eth1 inet static 
        address 10.0.0.1 
        netmask 255.255.255.0 
        wireless-essid HADHOCK 
        wireless-channel 5
        wireless-mode ad-hoc 
        wireless-power on

Dans cette exemple la carte réseau wifi est eth1, le réseau n'est pas sécurisé par une clef WEP ou WPA car ce n'est pas tous les drivers qui le permettent. Vous remarquez que nous avons choisit de définir une adresse IP statique à l'interface eth1, il faudra que chaque membre du réseau Ad-hoc en ait une différente dans la plage adressable.

Le deuxième ordinateur auras donc la configuration suivante:

auto lo 
iface lo inet loopback 

auto eth1 
iface eth1 inet static 
        address 10.0.0.2 
        netmask 255.255.255.0 
        wireless-essid HADHOCK 
        wireless-channel 5
        wireless-mode ad-hoc 
        wireless-power on

Pour appliquer la configuration réseau vous pouvez redémarrer ou utiliser la commande:

 /etc/init.d/networking restart 

Nous allons créer sur une des machines statiques de notre réseau un serveur DHCP afin de distribuer les paramètres réseaux plus facilement aux machines utilisant Windows par exemple. Une fois la machine principale lancée (avec le serveur DHCP) les machines dynamiques pourront se joindre au réseau.

Installation d'un serveur DHCP:

Installer dhcp3-server

configuration du serveur DHCP:

Edition du fichier /etc/dhcp/dhcpd.conf

 nano /etc/dhcp/dhcpd.conf

configuration minimale:

# This is a very basic subnet declaration. 
subnet 10.0.0.0 netmask 255.255.255.0 { 
  range 10.0.0.2 10.0.0.20; 
  option domain-name-servers 8.8.8.8, 8.8.4.4; 
  option routers 10.0.0.1; 
} 

Edition du fichier de déclaration de l'interface sur laquelle on va servir les adresses:

 nano /etc/default/isc-dhcp-server

Détail du fichier:

# On what interfaces should the DHCP server serve DHCP requests? 
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1". 
INTERFACES="eth1" 

Il nous reste à re-démarrer le service DHCP:

 /etc/init.d/isc-dhcp-server

Vous savez dès lors créer une liaison wifi entre plusieurs ordinateurs sans matériel autre que votre ordinateur portable par exemple. Il est possible d'utiliser un des ordinateurs comme passerelle vers un autre réseau de type Internet avec une fonction de NAT.

  • tutoriel/wifi_ad-hoc.1313157225.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)