6.50. IPRoute2-3.8.0

The IPRoute2 package contains programs for basic and advanced IPV4-based networking.

Приблизительное время сборки: 0.1 SBU
Требует свободного места на диске: 7.3 MB

6.50.1. Установка IPRoute2

The arpd binary included in this package is dependent on Berkeley DB. Because arpd is not a very common requirement on a base Linux system, remove the dependency on Berkeley DB by applying the commands below. If the arpd binary is needed, instructions for compiling Berkeley DB can be found in the BLFS Book at http://www.linuxfromscratch.org/blfs/view/svn/server/databases.html#db.

sed -i '/^TARGETS/s@arpd@@g' misc/Makefile
sed -i /ARPD/d Makefile
sed -i 's/arpd.8//' man/man8/Makefile

Remove a compiler flag that causes the compilation to fail:

sed -i 's/-Werror//' Makefile

Cкомпилируем пакет:


Значение параметра make:


This ensures that the IPRoute2 binaries will install into все же запустить тестирование correct directory. By default, DESTDIR is set to /usr.

This package comes with a test suite, but due to assumptions it makes, it is not possible to reliably run these tests from within the chroot environment. If you wish to run these tests after booting into your new LFS system, ensure you select /proc/config.gz CONFIG_IKCONFIG_PROC ("General setup" -> "Enable access to .config through /proc/config.gz") support into your kernel then run 'make alltests' from the testsuite/ subdirectory.

Установим пакет:

make DESTDIR=              \
     MANDIR=/usr/share/man \
     DOCDIR=/usr/share/doc/iproute2-3.8.0 install

6.50.2. Содержимое IPRoute2

Установленные программы: bridge, ctstat (link to lnstat), genl, ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss, and tc
Установленные каталоги: /etc/iproute2, /lib/tc, /usr/share/doc/iproute2-3.8.0, /usr/lib/tc

Краткое описание


Configures network bridges


Connection status utility



A shell script wrapper for the ip command. Note that it requires the arping and rdisk programs from the iputils package found at http://www.skbuff.net/iputils/.


Shows the interface statistics, including the amount of transmitted and received packets by interface


The main executable. It has several different functions:

ip link <device> allows users to look at the state of devices and to make changes

ip addr allows users to look at addresses and все же запустить тестированиеir properties, add new addresses, and delete old ones

ip neighbor allows users to look at neighbor bindings and their properties, add new neighbor entries, and delete old ones

ip rule allows users to look at the routing policies and change them

ip route allows users to look at the routing table and change routing table rules

ip tunnel allows users to look at the IP tunnels and their properties, and change them

ip maddr allows users to look at the multicast addresses and their properties, and change them

ip mroute allows users to set, change, or delete the multicast routing

ip monitor allows users to continuously monitor the state of devices, addresses and routes


Provides Linux network statistics. It is a generalized and more feature-complete replacement for the old rtstat program


Shows network statistics


A component of ip route. This is for flushing все же запустить тестирование routing tables


A component of ip route. This is for listing все же запустить тестирование routing tables


Displays the contents of /proc/net/rt_acct


Route monitoring utility


Converts the output of ip -o back into a readable form


Route status utility


Similar to the netstat command; shows active connections


Traffic Controlling Executable; this is for Quality Of Service (QOS) and Class Of Service (COS) implementations

tc qdisc allows users to setup the queueing discipline

tc class allows users to setup classes based on the queuing discipline scheduling

tc estimator allows users to estimate the network flow into a network

tc filter allows users to setup the QOS/COS packet filtering

tc policy allows users to setup the QOS/COS policies