企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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 规则 |