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


Rete WiFi ad hoc

Questa pagina descrive come stabilire una rete WiFi decentralizzata.

Una rete wireless ad hoc, chiamata anche Independent Basic Service Set (IBSS), consiste di dispositivi wireless locali (nodi) che si scoprono a vicenda e formano una rete, ognuno in grado di trasmettere i dati per altri nodi. Per la gestione di questa comunicazione non è richiesto un access point.

Negli esempi seguenti verranno configurati due client LAN wireless come nodi di rete ad hoc con indirizzi IP statici; prima di continuare installare il pacchetto wireless-tools.

Metodo Debian

  1. su ogni nodo aprire il file /etc/network/interfaces in un editor di testi:

    $ su
    # sensible-editor /etc/network/interfaces
  2. definire un blocco per l'interfaccia di ogni nodo wireless, impostando in modalità ad hoc il SSID di rete e la modalità di funzionamento del dispositivo:

    Nodo A

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

    Nodo B

    auto wlan0
    iface wlan0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        wireless-channel 1
        wireless-essid MIARETE
        wireless-mode ad-hoc
  3. salvare il file e chiudere l'editor
  4. attivare l'interfaccia su ciascun nodo:

    # ifup wlan0
  5. scansionare alla ricerca di celle ad hoc nel raggio di portata (necessario per alcuni driver per innescare la scansione IBSS):

    # iwlist wlan0 scan
    wlan0     Scan completed :
              Cell 01 - Address: 02:0F:B5:4F:74:ED
                        ESSID:"MIARETE"
                        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. effettuare un ping al nodo A dal nodo B come test:

    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

Si veda la pagina di manuale di interfaces(5) per informazioni su /etc/network/interfaces.

Metodo manuale

  1. disattivare l'interfaccia wireless su ogni nodo, modificare la modalità di funzionamento del dispositivo e il SSID, quindi riattivarla:

    $ su
    # ifconfig wlan0 down
    # iwconfig wlan0 channel 1 essid MIARETE mode ad-hoc
    # ifconfig wlan0 up
  2. scansionare alla ricerca di celle ad hoc nel raggio di portata (necessario per alcuni driver per innescare la scansione IBSS):

    iwlist wlan0 scan
    wlan0     Scan completed :
              Cell 01 - Address: 02:0F:B5:4F:74:ED
                        ESSID:"MIARETE"
                        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. per ogni nodo assegnare un indirizzo IP all'interfaccia wireless:

    Nodo A

    # ifconfig wlan0 192.168.1.1 netmask 255.255.255.0

    Nodo B

    # ifconfig wlan0 192.168.1.2 netmask 255.255.255.0
  4. effettuare un ping al nodo A dal nodo B come test:

    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

Risoluzione dei problemi

Si veda anche


CategoryNetwork | CategoryWireless