详情

首页手游攻略 iproute2:实践指南

iproute2:实践指南

佚名 2026-09-11 18:40:01

真正理解iproute2,要从它处理的任务开始:Iproute2 源代码镜像 - 这是一个仅供发布的存储库,如有变更,请遵循 README.devel 程序。团队若要把它用于软件开发,应先处理依赖、接口和异常处理往往比主路径更影响采用,否则试用结果很容易失真。短测时我会在隔离分支完成一个可回滚的小任务,并保留安装步骤、接口契约、测试结果和错误信息的结果,方便团队复盘。我会把它列入需要可检查开发流程而非单次演示的工程师的候选清单,而不是仅凭项目介绍直接纳入生产。

这是一组用于 Linux 网络的实用程序。

信息: https://wiki.linuxfoundation.org/networking/iproute2

下载: http://www.kernel.org/pub/linux/utils/net/iproute2/

稳定版本存储库: git://git.kernel.org/pub/scm/network/iproute2/iproute2.git

开发存储库: git://git.kernel.org/pub/scm/network/iproute2/iproute2-next.git

兼容性 每个内核版本都会发布 iproute2 的新版本,但是 有广泛的兼容性。较新版本的 iproute2 仍然可以与旧内核一起使用,但有一些限制。

如果具有新功能的 iproute2 命令与旧功能一起使用 内核,内核可能会报告错误或默默地忽略新的 属性。同样,如果较旧的 iproute2 与较新的内核一起使用, 无法使用或查看新功能。范围为 兼容性可追溯到最早支持的长期 支持(LTS)内核版本。

这个怎么编译。

  1. 库数据库管理器

arpd 需要有 berkeleydb 开发库。对于 Debian 对于用户来说,这是名称类似于 libdbX.X-dev 的包。 DBM_INCLUDE 指向 db_185.h 的目录 是 arpd 用于获取旧格式 Berkeley 的包含文件 数据库例程。 通常它位于 db-devel 包中。

  1. make

makefile会自动构建一个config.mk文件,该文件 包含可能可用或不可用的库的定义 在系统上,例如:、ELF、MNL 和 SELINUX。

  1. include/uapi

该软件包包含匹配的清理内核头文件,因为 构建环境可能没有最新版本。参见生成文件 如果您有特殊要求并需要指出不同的 内核包含文件。

斯蒂芬·海明格 斯蒂芬@networkplumber.org

大卫·埃亨 [email protected]

点击查看更多
推荐专题
热门阅读