IPRoute2 软件包包含基于 IPV4 网络的基本和高级程序。
6.57.1. 安装 IPRoute2
该软件包包含的二进制程序 arpd 依赖于 Berkeley DB。由于 arpd 在基础 Linux 系统中通常并不需要,因此可以用以下命令移除对 Berkeley DB 的依赖。 如果确实需要 arpd, 可以在 BLFS 指南的 http://www.linuxfromscratch.org/blfs/view/systemd/server/databases.html#db 找到编译 Berkeley DB 的说明。
sed -i '/^TARGETS/s@arpd@@g' misc/Makefile sed -i /ARPD/d Makefile sed -i 's/arpd.8//' man/man8/Makefile
编译软件包:
make
该软件包有测试套件,由于它的前置要求,一般不可能在 chroot 环境中运行这些测试。如果你希望在进入你的 LFS 系统后再运行这些测试,确保在你的的内核("常规设置 " -> "通过 /proc/config.gz 启用到 .config 的访问" [CONFIG_IKCONFIG_PROC]) 中启用了 /proc/config.gz
支持,然后在 testsuite/
子目录运行 'make alltests' 命令。
安装软件包:
make DOCDIR=/usr/share/doc/iproute2-3.19.0 install
6.57.2. IPRoute2 软件包内容
简要介绍
配置网桥 | |
连接状态工具 | |
ip 命令的 shell 脚本封装 [注意它需要 iputils 软件包中的 arping 和 rdisk 程序,可以在 http://www.skbuff.net/iputils/ 找到 iputils 软件包。] | |
显示接口统计信息,包括接口发送和接收的包的数目 | |
主要的可执行程序。它有多种不同功能: ip link ip addr 允许用户查看地址和属性、增加新地址、删除旧地址 ip neighbor 允许用户查看邻居和它们的特性、增加新邻居、删除旧邻居 ip rule 允许用户查看路由策略并更改 ip route 允许用户查看路由表并更改路由表规则 ip tunnel 允许用户查看 IP 隧道及其特性、并进行更改 ip maddr 允许用户查看多播地址及其特性、并进行更改 ip mroute 允许用户设置、更改或删除多播路由 ip monitor 允许用户持续监视设置、地址和路由状态 | |
提供 Linux 网络统计信息;是更通用、功能更完备的替代旧 rtstat 的程序 | |
显示网络统计信息 | |
ip route 的组件。用于清空路由表 | |
ip route 的组件。用于列出路由表 | |
显示 | |
路由监视工具 | |
转换 ip -o 输出为可读形式 | |
路由状态工具 | |
类似于 netstat 命令;显示活动连接 | |
拥塞控制可执行程序;用于实现服务质量(Quality Of Service,QOS)和服务等级(Class Of Service,COS) tc qdisc 允许用户设置排队规则 tc class 允许用户基于排队规则调度策略设置等级 tc estimator 允许用户估计到一个网络的网络流量 tc filter 允许用户设置 QOS/COS 包过滤 tc policy 允许用户设置 QOS/COS 策略 |