6.63. IPRoute2-5.2.0

IPRoute2 软件包包含基于 IPV4 网络的基本和高级程序。

大致构建用时: 0.2 SBU
所需磁盘空间: 13 MB

6.63.1. 安装 IPRoute2

此软件包中包含的 arpd 因为依赖于 Berkeley DB,但是此软件并没有包含于 LFS 中,所以将不会进行编译。但是 arpd 的目录依旧会被安装。运行以下的命令来阻止这一动作。如果需要 arpd 的二进制文件,请查看 BLFS Book 的网页 http://www.linuxfromscratch.org/blfs/view/9.0/server/databases.html#db 以了解编译 Berkeley DB 都需要哪些指令。

sed -i /ARPD/d Makefile
rm -fv man/man8/arpd.8

此外,还需要禁用两个模块,它依赖于 http://www.linuxfromscratch.org/blfs/view/9.0/postlfs/iptables.html.

sed -i 's/.m_ipt.o//' tc/Makefile

编译软件包:

make

此软件包不包含可用的测试套件。

安装软件包:

make DOCDIR=/usr/share/doc/iproute2-5.2.0 install

6.63.2. IPRoute2 软件包内容

安装的程序: bridge, ctstat (链接到 lnstat), genl, ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (链接到 lnstat), ss, 和 tc
安装的目录: /etc/iproute2, /usr/lib/tc, 和 /usr/share/doc/iproute2-5.2.0,

简要介绍

bridge

配置网桥

ctstat

连接状态工具

genl

通用 netlink 多用途前端

ifcfg

ip 命令的 shell 脚本封装 [注意它需要 iputils 软件包中的 arpingrdisk 程序,可以在 http://www.skbuff.net/iputils/ 找到 iputils 软件包。]

ifstat

显示接口统计信息,包括接口发送和接收的包的数目

ip

主要的可执行程序。它有多种不同功能:

ip link <device> 允许用户查看设备状态或更改

ip addr 允许用户查看地址和属性、增加新地址、删除旧地址

ip neighbor 允许用户查看邻居和它们的特性、增加新邻居、删除旧邻居

ip rule 允许用户查看路由策略并更改

ip route 允许用户查看路由表并更改路由表规则

ip tunnel 允许用户查看 IP 隧道及其特性、并进行更改

ip maddr 允许用户查看多播地址及其特性、并进行更改

ip mroute 允许用户设置、更改或删除多播路由

ip monitor 允许用户持续监视设置、地址和路由状态

lnstat

提供 Linux 网络统计信息;是更通用、功能更完备的替代旧 rtstat 的程序

nstat

显示网络统计信息

routef

ip route 的组件。用于清空路由表

routel

ip route 的组件。用于列出路由表

rtacct

显示 /proc/net/rt_acct 的内容

rtmon

路由监视工具

rtpr

转换 ip -o 输出为可读形式

rtstat

路由状态工具

ss

类似于 netstat 命令;显示活动连接

tc

拥塞控制可执行程序;用于实现服务质量(Quality Of Service,QOS)和服务等级(Class Of Service,COS)

tc qdisc 允许用户设置排队规则

tc class 允许用户基于排队规则调度策略设置等级

tc estimator 允许用户估计到一个网络的网络流量

tc filter 允许用户设置 QOS/COS 包过滤

tc policy 允许用户设置 QOS/COS 策略