6.41.1. 安装 IPRoute2
编译软件包:
make SBINDIR=/sbin
make 选项的含义:
- SBINDIR=/sbin
确保将 IPRoute2 包中的二进制文件安装到 /sbin 目录中以符合FHS 标准,因为一些 IPRoute2 二进制文件将会被 LFS-Bootscripts 使用。
这个软件包没有附带测试程序。
安装软件包:
make SBINDIR=/sbin install
arpd 二进制文件链接到在/usr 目录中的Berkeley DB库,并且使用数据库 /var/lib/arpd/arpd.db。因此,按照 FHS,它必须存在于 /usr/sbin目录中。移动它到那里:
mv -v /sbin/arpd /usr/sbin
6.41.2. IPRoute2 的内容
安装的程序: arpd,ctstat(→lnstat), ifcfg, ifstat, ip, lnstat, nstat, routef, routel,rtacct, rtmon, rtpr, rtstat(→lnstat), ss, tc.简要描述
arpd | 用户空间的 ARP 守护进程。用在大型网络中,那里内核空间的 ARP 实现不是很合适;或者是用在设置一个蜜罐。 |
ctstat | 连接状态工具 |
ifcfg | ip命令的shell脚本包装 |
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 | 流量控制,用于实现服务质量(QOS)和服务级别(COS): tc qdisc建立排队规则 tc class建立基于级别的队列调度 tc estimator估算网络流量 tc filter 设置QOS/COS 包过滤器 tc policy 设置QOS/COS 规则 |