Avanti Indietro Indice

7. iproute2

7.1 Dove trovare il pacchetto

Il pacchetto iproute2 è disponibile all'indirizzo ftp.inr.ac.ru/ip-routing/iproute2-current.tar.gz (circa 139K). Oltre al tool tc, fondamentale per impostare i parametri e realizzare il controllo del traffico, contiene anche il programma ip per la configurazione della rete, che sostituisce e completa ifconfig, route, ...

7.2 Compilare ed installare iproute2

Per compilare il pacchetto è necessario scompattare l'archivio con il comando:

# tar -zxvf iproute2...tar.gz

Il pacchetto iproute2-2.2.4-now-ss000305.tar.gz contiene i seguenti file/directory:

Config             Makefile              Patches/
README             README.decnet         README.iproute2+tc
RELNOTES           doc/                  etc/
examples/          include-glibc/        include/
ip/                lib/                  tc/

A questo punto si può accedere alla directory iproute2 ed eseguire il comando:

# make

7.3 Documentazione

Per la documentazione è necessario accedere alla directory doc e come al solito eseguire:

# make

E' necessario che i pacchetti relativi a laTEX siano installati.

7.4 tc

Terminata la compilazione è possibile utilizzare per la configurazione del controllo del traffico il programma tc presente nella directory tc/. Il suo utilizzo è comune a tanti altri tool disponibili per Linux. Per ottenere un help in linea è sufficiente impartire il comando:

# tc help

Usage: tc [ OPTIONS ] OBJECT { COMMAND | help }
where  OBJECT := { qdisc | class | filter }
       OPTIONS := { -s[tatistics] | -d[etails] | -r[aw] }

OPTIONS: è possibile ottenere un insieme di informazioni statistiche riguardanti i pacchetti/byte 
         gestiti, scartati, ... (-s[tatistics).
         Ottenere maggiori dettagli e informazioni (-d[etails]).
         Ottenere valori grezzi (-r[aw]).

OBJECT:  gli oggetti che possono essere impostati sono 3: qdisc (discipline delle code), class (classi), 
         filter (filtri).
         

7.5 ip

Uno strumento molto potente è anche ip che può essere utilizzato ad esempio in questo modo per configurare una rete:

Impostare un'interfaccia:
-------------------------
   ifconfig/route

      ifconfig eth0 1.2.3.4 netmask 255.255.255.0 broadcast 1.2.3.255
      route add -net 1.2.3.0 netmask 255.255.255.0
      route add default gw 1.2.3.1

   ip 

      ip address add 1.2.3.4/24 broadcast 1.2.3.255 dev eth0
      ip link set dev eth0 up                                 (necessaria!)
      ip route add default via 1.2.3.1

Stato delle interfacce:
-----------------------
   ifconfig/route
   
      ifconfig
   
   ip

      ip address show

Stato delle rotte:
-----------------------
   ifconfig/route
   
      route -n
   
   ip

      ip route show

Avanti Indietro Indice