8.61. IPRoute2-5.14.0

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

估计构建时间: 0.2 SBU
需要硬盘空间: 15 MB

8.61.1. 安装 IPRoute2

该软件包中的 arpd 程序依赖于 LFS 不安装的 Berkeley DB,因此不会被构建。然而,用于 arpd 的一个目录和它的 man 页面仍会被安装。运行以下命令以防止它们的安装。如果需要使用 arpd 二进制程序,参考 BLFS 手册中的 Berkeley DB 编译说明,它位于 https://www.linuxfromscratch.org/blfs/view/svn/server/db.html

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

还需要禁用两个需要 https://www.linuxfromscratch.org/blfs/view/svn/postlfs/iptables.html 的模块。

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

编译该软件包:

make

该软件包没有能够工作的测试套件。

安装该软件包:

make SBINDIR=/usr/sbin install

如果需要的话,安装文档:

mkdir -pv             /usr/share/doc/iproute2-5.14.0
cp -v COPYING README* /usr/share/doc/iproute2-5.14.0

8.61.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.14.0

简要描述

bridge

配置网桥

ctstat

连接状态工具

genl

通用网络连接工具前端

ifcfg

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

ifstat

显示网络接口统计,包括接口上发送和接收的数据包数量

ip

该软件包的主程序。它包含几种不同的功能:

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

ip addr 允许用户查看网络地址及其属性,添加新地址或删除旧地址

ip neigh 允许用户查看 ARP 近邻绑定及其属性,增加新近邻项,或删除旧项

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 策略