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, ...
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
Per la documentazione è necessario accedere alla directory doc e come al solito eseguire:
# make
E' necessario che i pacchetti relativi a laTEX siano installati.
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).
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