iproute2 是 Linux 系统上提供的网络管理套件,用于取代之前 Linux 系统上提供的网络管理命令(例如 ifconfig、arp、route 等命令)。其主要包括 ip、tc 以及其他一些命令。虽然为了向后兼容,Linux 系统仍然提供了 ifconfig 等命令,但是这些命令已经不支持新的特性,例如 network namespace 等,甚至很多新 Linux 发行版本已经不再包含这些陈旧的网络管理命令了。这篇文章将学习 iproute2 中 ip 命令的使用。
其实 iproute2 早在 2000 年就已经存在了,但是其文档比较少,导致很多人并不怎么使用这些新的命令。iproute2 能够让你对 Linux 的网络特性有更多的控制手段,同时也能丰富你的调试工具箱。