6.32. IPRoute2-2.6.11-050330

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

预计编译时间: 0.1 SBU
所需磁盘空间: 4.3 MB
安装依赖于: GCC、Glibc、Make、Linux-Headers 和 Sed

6.32.1. IPRoute2 的安装

此软件包中包含的 arpd 二进制文件依赖于 Berkeley DB。由于 arpd 在基本 Linux 系统上不是一个非常常见的需求,请通过应用下面的 sed 命令来移除对 Berkeley DB 的依赖。如果需要 arpd 二进制文件,可以在 BLFS Book 的 http://www.linuxfromscratch.org/blfs/view/svn/server/databases.html#db 找到编译 Berkeley DB 的说明。

sed -i '/^TARGETS/s@arpd@@g' misc/Makefile

准备编译 IPRoute2

./configure 

编译软件包

make SBINDIR=/sbin

make 选项的含义

SBINDIR=/sbin

这确保了 IPRoute2 二进制文件将被安装到/sbin。这是根据 FHS 的正确位置,因为 LFS-Bootscripts 软件包使用了一些 IPRoute2 二进制文件。

安装软件包

make SBINDIR=/sbin install

6.32.2. IPRoute2 的内容

已安装的程序: ctstat (链接到 lnstat)、ifcfg、ifstat、ip、lnstat、nstat、routef、routel、rtacct、rtmon、rtpr、rtstat (链接到 lnstat)、ss 和 tc。

简短描述

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