6.41. IPRoute2-2.6.16-060323
最后更新于:2022-04-01 22:50:29
# 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 规则 |
';