%general-entities; ]> Iproute2-&iproute2-version; Iproute2 <para>The Iproute2 package contains programs for basic and advanced IPV4-based networking. </para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>0.1 SBU</seg> <seg>3.4 MB</seg> </seglistitem> </segmentedlist> <segmentedlist> <segtitle>&dependencies;</segtitle> <seglistitem> <seg>GCC, Glibc, Make, Linux-Headers, and Sed</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of 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 patch using the command below. If the arpd binary is needed, instructions for compiling Berkeley DB can be found in the BLFS Book at . patch -Np1 -i ../iproute2-&iproute2-patch-version;-remove_db-1.patch The patch below fixes the issue with the newer versions of Findutils whose find command will report an error message when its options are not in the proper order. patch -Np1 -i ../iproute2-&iproute2-patch-version;-find_update-1.patch Prepare Iproute2 for compilation: ./configure Compile the package: make SBINDIR=/sbin The meaning of the make option: SBINDIR=/sbin This makes sure that the Iproute2 binaries will install into /sbin. This is the correct location according to the FHS, because some of the Iproute2 binaries are used in the bootscripts. Install the package: make SBINDIR=/sbin install Contents of Iproute2 Installed programs ctstat (link to lnstat), ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (link to lnstat), ss, and tc. Short Descriptions ctstat Connection status utility. ctstat ifcfg A shell script wrapper for the ip command. ifcfg ifstat Shows the interfaces statistic, including the amount of transmitted and received packages by interface. ifstat ip 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 their 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 continously monitor the state of devices, addresses and routes. ip lnstat Provides Linux network statistics. It is a generalized and more feature-complete replacement for the old rtstat program. lnstat nstat Shows network statistics. nstat routef A component of ip route. This is for flushing the routing tables. routef routel A component of ip route. This is for listing the routing tables. routel rtacct Displays the contents of /proc/net/rt_acct. rtacct rtmon Route monitoring utility. rtmon rtpr Converts the output of ip -o back into a readable form rtpr rtstat Route status utility. rtstat ss Similar to the netstat command; shows active connections. ss tc 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 tc