Marcio Cunha

Cómo monitorizar tráfico de red en Linux en tiempo real con iftop

Aprende a instalar, configurar y utilizar iftop en Linux para identificar conexiones y IPs que consumen tu ancho de banda.

Marcio Cunha•5 min
También disponible en:PortuguêsEnglish
Resumen
  • El comando iftop funciona como un administrador de tareas para conexiones de red activas en servidores Linux.
  • La instalación es rápida utilizando los gestores de paquetes nativos de las principales distribuciones.
  • Los atajos de teclado permiten ordenar flujos por tráfico, ocultar puertos o alternar direcciones IP.
  • El uso combinado con herramientas basadas en eBPF como bpfTOP amplía la capacidad diagnóstica.
  • La lectura continua de tasas de transferencia ayuda a detectar cuellos de botella y anomalías operativas.

Por qué iftop es indispensable para administradores Linux

Cuando la conectividad de red de un servidor cae de repente o la lentitud se apodera de los servicios, la primera pregunta es siempre la misma: ¿quién está consumiendo todo el ancho de banda? En los sistemas operativos Linux, las herramientas tradicionales como top muestran el uso de procesador y memoria, pero dejan al administrador a ciegas respecto al tráfico de red detallado. Es exactamente en este escenario donde destaca iftop. En la práctica, funciona como un medidor de tráfico en tiempo real que lista conexiones de red activas directamente en la terminal, organizando todo por dirección IP de origen y destino.

A diferencia de las utilidades estáticas que solo toman una fotografía momentánea del sistema, iftop actualiza las tasas de transferencia continuamente, permitiendo observar picos de tráfico instantáneos. Monitorea el ancho de banda que pasa a través de una interfaz de red específica, como la tarjeta principal del servidor. Para quienes buscan una visión histórica más profunda de paquetes y rutas, vale la pena complementar este estudio con cómo inspeccionar rutas de red con el comando mtr en Linux, uniendo la vista puntual de iftop con el análisis de saltos de red.

Cómo instalar iftop en diferentes distribuciones Linux

Antes de comenzar a monitorizar el tráfico, es necesario asegurarse de que la utilidad esté instalada en su sistema operativo. La mayoría de las distribuciones Linux incluyen el paquete en sus repositorios oficiales, lo que simplifica bastante el proceso. Sin embargo, al interactuar directamente con las capas de enlace de datos y transporte, iftop requiere privilegios administrativos para ejecutarse con éxito.

Para realizar la instalación en entornos basados en Debian o Ubuntu, abra la terminal y ejecute el gestor de paquetes predeterminado. Si utiliza sistemas de la familia Red Hat, como CentOS o Rocky Linux, el procedimiento sigue la misma simplicidad con el gestor correspondiente. Siga los pasos a continuación para preparar su entorno de diagnóstico:

  1. Actualice la lista de paquetes locales del sistema operativo con el comando de actualización de su distribución.
    sudo apt update && sudo apt install iftop
  2. Verifique que la instalación se haya completado correctamente llamando a la versión de la utilidad en la terminal.
    iftop --version
  3. Inicie la monitorización en la interfaz de red predeterminada utilizando el comando básico con privilegios elevados.
    sudo iftop

Interpretando la interfaz visual y las tasas de transferencia

Al ejecutar el comando con privilegios de administrador, la pantalla de la terminal se transforma en un panel dinámico dividido en secciones intuitivas. En la parte superior, encontrará una escala numérica que indica la tasa de transferencia general, funcionando como una regla de volumen. Justo debajo, el cuerpo principal muestra la tabla de conexiones activas, donde cada línea representa una conversación entre su servidor y una dirección IP remota.

Cada conexión muestra tres columnas de tasas de transferencia a la derecha: el promedio de los últimos 2 segundos, 10 segundos y 40 segundos. Esto ayuda a diferenciar un pico aislado de tráfico continuo, como una descarga pesada o un ataque de denegación de servicio. Además, las flechas indican la dirección del flujo de datos, mostrando claramente si el servidor está enviando datos a la red o descargando contenido externo intensamente.

Dominando atajos de teclado y filtros esenciales

Durante la ejecución de iftop, varios comandos de teclado interactivos permiten ajustar la visualización de los datos sin reiniciar el programa. Presionar la letra n, por ejemplo, alterna la resolución de nombres DNS, desactivando la búsqueda de dominios y mostrando solo direcciones IP directas, lo que acelera el renderizado en servidores bajo alta carga. Por su parte, la tecla p activa o desactiva la visualización de puertos de red, permitiendo identificar si el tráfico ocurre en servicios comunes como SSH, HTTP o bases de datos.

Otra característica potente es la capacidad de filtrar el tráfico por redes específicas usando argumentos en la línea de comandos. Si desea investigar exclusivamente el tráfico dirigido a una subred interna, puede ejecutar el programa filtrando por ese rango de direcciones. Para análisis avanzados de tráfico moderno encapsulado, también puede explorar Cómo monitorizar tráfico HTTP/3 y QUIC en la terminal con tshark, ampliando su conjunto de herramientas para protocolos de capa de aplicación.

Automatizando diagnósticos con herramientas complementarias

Aunque iftop es excelente para análisis visuales inmediatos, los entornos de producción complejos exigen automatización y visibilidad continua de red. A menudo, el tráfico excesivo es generado por scripts internos, respaldos automatizados o conexiones de bases de datos mal optimizadas que consumen ancho de banda en silencio. En estos escenarios, combinar iftop con utilidades modernas basadas en eBPF, como Cómo monitorizar tráfico de red en Linux en tiempo real con bpfTOP, garantiza una capa extra de precisión al identificar procesos exactos.

Mantener el hábito de verificar el tráfico de red regularmente previene sorpresas desagradables con costos de ancho de banda en servidores cloud y protege la infraestructura contra cuellos de botella inesperados. Al dominar la lectura de conexiones en tiempo real, usted gana autonomía para diagnosticar incidentes en segundos, transformando datos brutos de red en decisiones operativas seguras.

Consideraciones finales sobre la monitorización de red

El dominio de herramientas de línea de comandos como iftop representa una ventaja importante en la rutina de cualquier profesional que gestione sistemas Linux. Comprender el comportamiento del tráfico de red en tiempo real permite actuar de forma preventiva antes de que la saturación del ancho de banda afecte la experiencia de los usuarios finales. Al combinar el aprendizaje práctico de esta guía con una rutina constante de auditoría, su infraestructura se mantendrá estable, previsible y lista para enfrentar cualquier demanda de tráfico.