6.43. IPRoute2-2.6.26

Le paquet IPRoute2 contient des programmes pour le réseau, basique ou avancé, basé sur IPV4.

Temps de construction estimé : 0.2 SBU
Espace disque requis : 5.6 Mio

6.43.1. Installation de IPRoute2

Compilez le paquet :

make DESTDIR= SBINDIR=/sbin

Voici la signification des options de make :

DESTDIR=

Ceci assure que les binaires IPRoute2 vont s'installer dans le bon répertoire. Par défaut, DESTDIR est initialise a /usr.

SBINDIR=/sbin

Ceci nous assure que les binaires IPRoute2 seront installés dans /sbin. C'est le bon emplacement suivant la FHS parce que certains des binaires IPRoute2 sont utilisés dans le paquet LFS-Bootscripts.

Ce paquet est fourni avec une suite de tests, mais à cause de sa nature, il n'est pas possible d'exécuter ces tests de manière fiable à partir de l'environnement chroot. Si vous souhaitez lancer ces tests après avoir démarré dans votre nouveau système LFS, assurez-vous de sélectionner le support pour /proc/config.gz CONFIG_IKCONFIG_PROC ("General setup" -> "Enable access to .config through /proc/config.gz") dans votre noyau, puis lancez 'make alltests' depuis le sous-répertoire testsuite/.

Installez le paquet :

make DESTDIR= SBINDIR=/sbin MANDIR=/usr/share/man \
      DOCDIR=/usr/share/doc/iproute2-2.6.26 install

Le binaire arpd se lie aux bibliothèques Berkeley DB résidant dans /usr et et utilise une base de données dans /var/lib/arpd/arpd.db. Donc, selon le FHS, il doit être dans /usr/sbin. Déplacez-y le :

mv -v /sbin/arpd /usr/sbin

6.43.2. Contenu de IPRoute2

Programmes installés: arpd, ctstat (lien vers lnstat), genl, ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (lien vers lnstat), ss et tc.

Descriptions courtes

arpd

Démon ARP pour l'espace utilisateur, utile pour les réseaux très importants, où l'implémentation de l'ARP dans l'espace noyau est insuffisante, ou lorsque l'on met en place un trompe-l'oeil

ctstat

Outil donnant le statut de la connexion

genl

ifcfg

Un emballage en script shell pour la commande ip. Remarquez qu'il a besoin des programmes arping et rdisk du paquet iputils que vous pouvez trouver sur http://www.skbuff.net/iputils/.

ifstat

Affiche les statistiques des interfaces, incluant le nombre de paquets émis et transmis par l'interface

ip

L'exécutable principal. Il a plusieurs fonctions :

ip link <périphérique> autorise les utilisateurs à regarder l'état des périphériques et à faire des changements.

ip addr autorise les utilisateurs à regarder les adresses et leurs propriétés, à ajouter de nouvelles adresse et à supprimer les anciennes.

ip neighbor autorise les utilisateurs à regarder dans les liens des voisins et dans leurs propriétés, à ajouter de nouvelles entrées et à supprimer les anciennes.

ip rule autorise les utilisateurs à regarder les politiques de routage et à les modifier.

ip route autorise les utilisateurs à regarder la table de routage et à modifier les règles de routage.

ip tunnel autorise les utilisateurs à regarder les tunnels IP et leurs propriétés, et à les modifier.

ip maddr autorise les utilisateurs à regarder les adresses multicast et leurs propriétés, et à les changer.

ip mroute autorise les utilisateurs à configurer, modifier ou supprimer le routage multicast.

ip monitor autorise les utilisateurs à surveiller en continu l'état des périphériques, des adresses et des routes.

lnstat

Fournit les statistiques réseau Linux. C'est un remplacement plus généraliste et plus complet de l'ancien programme rtstat

nstat

Affiche les statistiques réseau.

routef

Un composant de ip route pour vider les tables de routage.

routel

Un composant de ip route pour afficher les tables de routage.

rtacct

Affiche le contenu de /proc/net/rt_acct

rtmon

Outil de surveillance de routes.

rtpr

Convertit la sortie de ip -o en un format lisibles

rtstat

Outil de statut de routes

ss

Similaire à la commande netstat ; affiche les connexions actives

tc

Exécutable de contrôle du trafic ; utile pour l'implémentation de la qualité de service (QOS) et de la classe de service (COS)

tc qdisc autorise les utilisateurs à configurer la discipline de queues

tc class autorise les utilisateurs à configurer les classes suivant la planification de la discipline de queues

tc estimator autorise les utilisateurs à estimer le flux réseau dans un réseau

tc filter autorise les utilisateurs à configurer les filtres de paquets pour QOS/COS

tc policy autorise les utilisateurs à configurer les politiques QOS/COS