Translation(s): English - Français - Italiano


Réseau WiFi Ad-hoc

Cette page explique comment construire un réseau WiFi décentralisé.

Un réseau sans-fil ad-hoc - connu aussi sous le nom de Independent Basic Service Set (IBSS) - consiste en une série de périphériques sans-fil locaux (noeuds) qui se reconnaissent les uns les autres et forment un réseau où chacun peut transmettre les données des autres noeuds. Pour la gestion de ces communications, il n'y a pas besoin d'un point d'accès.

Avec les exemples suivants, on verra la configuration de deux clients de réseau local sans-fil comme noeuds de réseau ad-hoc, avec des adresses IP statiques. Avant de continuer, il faut installer le paquet wireless-tools.

La méthode Debian

  1. Sur chaque noeud du réseau ouvrez le fichier /etc/network/interfaces dans un éditeur de texte :

    $ su
    # sensible-editor /etc/network/interfaces
  2. Définissez des paragraphes pour l'interface de chacun des noeuds sans-fil, configurant le nom du réseau (SSID) et paramétrant le fonctionnement des appareils en mode ad-hoc:

    Noeud A

    auto wlan0
    iface wlan0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        wireless-channel 1
        wireless-essid MYNETWORK
        wireless-mode ad-hoc

    Noeud B

    auto wlan0
    iface wlan0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        wireless-channel 1
        wireless-essid MYNETWORK
        wireless-mode ad-hoc
  3. Enregistrez le fichier et quittez l'éditeur de texte
  4. Activez l'interface de chacun des noeuds :

    # ifup wlan0
  5. Scannez à la recherche des cellules ad-hoc à portée (c'est nécessaire pour que certains pilotes déclenchent le scan IBSS):

    # iwlist wlan0 scan
    wlan0     Scan completed :
              Cell 01 - Address: 02:0F:B5:4F:74:ED
                        ESSID:"MYNETWORK"
                        Mode:Ad-Hoc
                        Frequency:2.412 GHz (Channel 1)
                        Quality=42/70  Signal level=-53 dBm  Noise level=-95 dBm
                        Encryption key:off
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                                  9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                                  48 Mb/s; 54 Mb/s
                        Extra:bcn_int=100
  6. Pour tester, effectuez un "ping" du noeud A à partir du noeud B :

    you@nodeB$ ping 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.073 ms
    64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.061 ms
    64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.062 ms
    64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.063 ms
    
    --- 192.168.1.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3001ms
    rtt min/avg/max/mdev = 0.061/0.064/0.073/0.010 ms

Voir la page du manuel interfaces(5) pour des informations générales sur le fichier /etc/network/interfaces .

Méthode manuelle

  1. Sur chaque noeud, désactivez l'interface sans-fil, modifier le mode de fonctionnement de l'appareil et son SSID, puis réactivez l'interface :

    $ su
    # ifconfig wlan0 down
    # iwconfig wlan0 channel 1 essid MYNETWORK mode ad-hoc
    # ifconfig wlan0 up
  2. Scannez à la recherche des cellules ad-hoc à portée (c'est nécessaire pour que certains pilotes déclenchent le scan IBSS) :

    iwlist wlan0 scan
    wlan0     Scan completed :
              Cell 01 - Address: 02:0F:B5:4F:74:ED
                        ESSID:"MYNETWORK"
                        Mode:Ad-Hoc
                        Frequency:2.412 GHz (Channel 1)
                        Quality=42/70  Signal level=-53 dBm  Noise level=-95 dBm
                        Encryption key:off
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                                  9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                                  48 Mb/s; 54 Mb/s
                        Extra:bcn_int=100
  3. Sur chaque noeud, donnez une adresse IP à l'interface sans-fil :

    Noeud A

    # ifconfig wlan0 192.168.1.1 netmask 255.255.255.0

    Noeud B

    # ifconfig wlan0 192.168.1.2 netmask 255.255.255.0
  4. Pour tester, effectuez un "ping" du noeud A à partir du noeud B :

    you@nodeB$ ping 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.073 ms
    64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.061 ms
    64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.062 ms
    64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.063 ms
    
    --- 192.168.1.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3001ms
    rtt min/avg/max/mdev = 0.061/0.064/0.073/0.010 ms

Dépannage

Voir aussi


CategoryNetwork | CategoryWireless