6.32. Iproute2-2.6.8-040823

Il pacchetto Iproute2 contiene programmi per networking di base e avanzato basato su IPV4.

Tempo approssimativo di costruzione: 0.1 SBU

Spazio su disco richiesto: .6 MB

L'installazione di iproute2 dipende da: GCC, Glibc, Make, Linux-Headers e Sed

6.32.1. Installazione di iproute2

Il binario arpd incluso in questo pacchetto è dipendente dal Berkeley DB. Poiché arpd non è una necessità molto comune su un sistema Linux di base rimuoviamo le dipendenze a Berkeley DB applicando la patch usando il comando seguente. Se c'è bisogno del binario arpd, allora si possono trovare le istruzioni di compilazione del Berkeley DB su http://www.linuxfromscratch.org/blfs/view/svn/content/databases.html#db.

patch -Np1 -i ../iproute2-2.6.8_040823-remove_db-1.patch

Preparare iproute2 per la compilazione:

./configure 

Compilare il pacchetto:

make SBINDIR=/sbin

Significato dell'opzione di make:

SBINDIR=/sbin

Questa assicura che i binari di iproute2 si installino in /sbin. Questa secondo FHS è la locazione corretta, poiché alcuni dei binari di Iproute2 sono usati nei nostri bootscript.

Installare il pacchetto:

make install SBINDIR=/sbin

6.32.2. Contenuti di iproute2

Programmi installati: ifstat, ip, nstat, routef, routel, rtmon, rtstat, ss, e tc.

Brevi descrizioni

ifstat

Mostra le statistiche delle interfacce. Mostra l'ammontare dei pacchetti trasmessi e ricevuti dall'interfaccia

ip

L'eseguibile principale. Ha molte differenti funzioni.

ip link [device] permette di vedere lo stato del dispositivo e di cambiarlo.

ip addr permette di vedere gli indirizzi e le loro proprietà, aggiungere nuovi indirizzi e cancellare quelli vecchi.

ip neighbor permette di vedere i neighbour binding e le loro proprietà, aggiungere nuove registrazioni e cancellare quelle vecchie.

ip rule permette di vedere le politiche di routing e di cambiarle.

ip route permette di vedere la tabella di routing e cambiare le regole della tabela di routing.

ip tunnel permette di vedere i tunnel ip e le loro proprietà, e cambiarli.

ip maddr permette di vedere gli indirizzi multicast e le loro proprietà, e cambiarli.

ip mroute permette di settare, cambiare, o cancellare il routing mutlicast.

ip monitor permette di monitorare stato dei dispositivi, indirizzi e route continuamente.

nstat

Mostra statistiche di rete

routef

Un componente di ip route. Serve per svuotare le tabelle di routing.

routel

Un componente di ip route. Serve per elencare le tabelle di routing.

rtmon

Route Monitoring Utility (utilità di monitoraggio).

rtstat

Route Status Utility (utilità di stato)

ss

Simile al comando netstat. Mostra le connessioni attive.

tc

Traffic Controlling Executable (eseguibile di controllo del traffico). E' per il Quality Of Service (QOS) e Class Of Service (COS).

tc qdisc permette di settare la disciplina di queueing.

tc class permette di settare classi basate sulla schedulazione della disciplina di queuing.

tc estimator permette di stimare il flusso di rete in una rete.

tc filter permette di settare il filtraggio dei pacchetti QOS/COS.

tc policy permette di settare le politiche QOS/COS.