iproute2 es el conjunto de herramientas de red de Linux que sustituyó a los comandos clásicos como ifconfig, route, arp, vconfig y brctl, mantenidos hoy solo por compatibilidad. Creado originalmente por Alex Kuznetsov y mantenido actualmente por Stephen Hemminger, unifica la mayor parte de la configuración de red en la orden ip, complementada por tc (calidad de servicio), bridge (interfaces puente de software) y ss (sucesor de netstat). La mayoría de las distribuciones de Linux lo incluyen por defecto, aunque el binario ip puede residir en /sbin y quedar fuera del PATH de usuarios sin privilegios.
Esta guía, mantenida por Daniil Baturin y publicada bajo licencia CC-BY-SA 4.0, nace para cubrir la escasez de ejemplos de uso en las páginas de manual oficiales. Frente al enfoque tradicional basado en listar subcomandos, adopta un enfoque orientado a tareas: explica paso a paso cómo llevar a cabo operaciones concretas, desde mostrar y añadir direcciones IPv4 e IPv6 hasta filtrar interfaces activas, asignar etiquetas legibles o suprimir direcciones. El documento prescinde intencionadamente de las abreviaturas (como a, addr o show) para mejorar la legibilidad y aconseja la misma práctica en scripts, ya que el código se lee más veces de las que se escribe.
En el apartado de scripting, la guía destaca que iproute2 es más apto para automatización que ifconfig gracias a sus opciones de salida en formato --oneline, --brief y --json, todas elasí facilmente procesables con awk, cut o lenguajes no shell. También aclara los requisitos de privilegios: cualquier comando que modifique la configuración exige root, mientras que los meramente informativos no. El texto cubre además convenciones tipográficas, archivos de configuración en /etc/iproute2, gestión de múltiples direcciones por interfaz y compatibilidad con máscaras decimales y de prefijo. La cobertura de tc queda explícitamente fuera del alcance del documento, concebida como un proyecto aparte.
