6.32. IPRoute2-2.6.11-050330

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: 4.3 MB
L'installazione 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 il comando sed 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/server/databases.html#db.

sed -i '/^TARGETS/s@arpd@@g' misc/Makefile

Preparare iproute2 per la compilazione:

./configure 

Compilare il pacchetto:

make SBINDIR=/sbin

Significato dell'opzione di make:

SBINDIR=/sbin

Questo assicura che i binari di IPRoute2 si installino in /sbin. Questa secondo FHS è la locazione corretta, poiché alcuni dei binari di IPRoute2 sono usati dal pacchetto LFS-Bootscripts.

Installare il pacchetto:

make SBINDIR=/sbin install

6.32.2. Contenuti di IPRoute2

Programmi installati: ctstat (link a lnstat), ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link a lnstat), ss, e tc.

Brevi descrizioni

ctstat

Utilità per la verifica dello stato della connessione

ifcfg

Uno script di shell wrapper per il comando ip

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 impostare, cambiare o cancellare il routing mutlicast

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

lnstat

Fornisce statistiche di rete per Linux. È un sostituto generalizzato e più completo per il vecchio programma rtstat.

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

rtacct

Mostra il contenuto di /proc/net/rt_acct

rtmon

Route Monitoring Utility (utilità di monitoraggio)

rtpr

Converte l'output di ip -o in una forma leggibile

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). È per il Quality Of Service (QOS) e Class Of Service (COS)

tc qdisc permette di impostare la disciplina di queueing

tc class permette di impostare classi basate sulla schedulazione della disciplina di queuing

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

tc filter permette di impostare il filtraggio dei pacchetti QOS/COS

tc policy permette di impostare le politiche QOS/COS