- 首页
- 作品
- Linux 系统构建指南
- 6.41. IPRoute2-2.6.16-060323
6.41. IPRoute2-2.6.16-060323
IPRoute2 包含了基本的和高级的基于 IPv4 网络的程序。
预计编译时间:0.2 SBU
所需磁盘空间:4.8 MB
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 规则
下一节:Kbd 包含键盘映射表和键盘工具。
预计编译时间:少于 0.1 SBU
所需磁盘空间:12.3 MB