6.32. IPRoute2-2.6.11-050330

El paquete IPRoute2 contiene programas para el trabajo básico y avanzado en redes basadas en IPV4.

Tiempo estimado de construcción: 0.1 SBU
Espacio requerido en disco: 4.3 MB
Para su instalación depende de: GCC, Glibc, Make, Linux-Headers y Sed

6.32.1. Instalación de IPRoute2

El binario arpd incluido en este paquete depende de Berkeley DB. Ya que arpd no es un requisito muy común en un sistema Linux básico, eliminamos la dependencia de Berkeley DB aplicando un parche con los comandos siguientes. Si necesitas el binario arpd, puedes encontrar las instrucciones para compilar Berkeley DB en el libro BLFS en http://www.lfs-es.com/blfs-es-CVS/server/databases.html#db (el original en inglés se encuentra en http://www.linuxfromscratch.org/blfs/view/svn/server/databases.html#db).

patch -Np1 -i ../iproute2-2.6.11_050330-remove_db-1.patch

Prepara IPRoute2 para su compilación:

./configure

Compila el paquete:

make SBINDIR=/sbin

Significado de la opción de make:

SBINDIR=/sbin

Esto asegura que los binarios de IPRoute2 se instalarán en /sbin. Esta es la localización correcta según el FHS, pues algunos de los binarios de IPRoute2 se utilizan en los guiones de arranque.

Instala el paquete:

make SBINDIR=/sbin install

6.32.2. Contenido de IPRoute2

Programas instalados: ctstat (link to lnstat), ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (enlace a lnstat), ss, y tc

Descripciones cortas

ctstat

Utilidad para el estado de la conexión.

ifcfg

Un guión del intérprete de comandos que actúa como envoltorio para el comando ip.

ifstat

Muestra las estadísticas de las interfaces, incluida la cantidad de paquetes enviados y recibidos por la interfaz.

ip

El ejecutable principal. Tiene diferentes funciones:

ip link [dispositivo] permite a los usuarios ver el estado del dispositivo y hacer cambios.

ip addr permite a los usuarios ver las direcciones y sus propiedades, añadir nuevas direcciones y borrar las antiguas.

ip neighbor permite a los usuarios ver los enlaces de vecindad, añadir nuevas entradas de vecindad y borrar las antiguas.

ip rule permite a los usuarios ver las políticas de enrutado y cambiarlas.

ip route permite a los usuarios ver las tablas de enrutado y cambiar las reglas de las tablas.

ip tunnel permite a los usuarios ver los túneles IP y sus propiedades, y cambiarlos.

ip maddr permite a los usuarios ver las direcciones multienlace y sus propiedades, y cambiarlas.

ip mroute permite a los usuarios establecer, cambiar o borrar el enrutado multienlace.

ip monitor permite a los usuarios monitorizar continuamente el estado de los dispositivos, direcciones y rutas.

lnstat

Proporciona estadísticas de redes Linux. Es un sustituto generalista y con características más completas para el antiguo programa rtstat.

nstat

Muestra las estadísticas de la red.

routef

Un componente de ip route. Este es para refrescar las tablas de enrutado.

routel

Un componente de ip route. Este es para listar las tablas de enrutado.

rtacct

Muestra el contenido de /proc/net/rt_acct.

rtmon

Utilidad para la monitorización de rutas.

rtpr

Convierte la salida de ip -o a un formato legible

rtstat

Utilidad para el estado de rutas.

ss

Similar al comando netstat. Muestra las conexiones activas.

tc

Ejecutable para el control del tráfico. Este es para las implementaciones Quality Of Service (QOS, Calidad de Servicio) y Class Of Service (COS, Clase de Servicio).

tc qdisc permite a los usuarios establecer la disciplina de colas.

tc class permite a los usuarios establecer clases basadas en la planificación de las disciplinas de colas.

tc estimator permite a los usuarios hacer una estimacón del flujo de red en una red.

tc filter permite a los usuarios establecer el filtrado de paquetes QOS/COS.

tc policy permite a los usuarios establecer las políticas QOS/COS.