iftop - Monitor de Ancho de Banda de Conexión de Red en Directo
iftop es una herramienta similar a top para ancho de banda de red por conexión. Escucha en una interfaz y muestra una lista en directo y ordenada de tráfico entre pares de hosts — tu máquina y cada endpoint remoto — con promedios móviles durante 2, 10 y 40 segundos. Donde nethogs agrupa por proceso, iftop agrupa por conexión, que es lo que quieres cuando la pregunta es “¿qué host remoto / conexión está comiendo el enlace?”. Necesita root para capturar paquetes.
Installation
| Plataforma | Comando |
|---|
| Debian/Ubuntu | sudo apt install iftop |
| Fedora/RHEL | sudo dnf install iftop |
| Arch Linux | sudo pacman -S iftop |
| macOS (Homebrew) | brew install iftop |
| Verificar | iftop -h |
Running
| Comando | Descripción |
|---|
sudo iftop | Monitorea la interfaz predeterminada |
sudo iftop -i eth0 | Monitorea una interfaz específica |
sudo iftop -n | No resuelve nombres de host (muestra IPs, más rápido) |
sudo iftop -P | Muestra puertos así como hosts |
sudo iftop -B | Muestra ancho de banda en bytes (no bits) |
sudo iftop -F 10.0.0.0/24 | Solo tráfico para una red/host |
Reading the Display
| Elemento | Significado |
|---|
| Columna izquierda | Host local |
| Columna derecha | Host remoto |
=> / <= | Dirección envío / recepción |
| Tres números | Promedio en últimos 2s / 10s / 40s |
| Barras | Ancho de banda relativo de cada par |
| Resumen inferior | TX / RX / TOTAL acumulativo + pico + velocidades |
Interactive Keys
| Tecla | Acción |
|---|
n | Alterna resolución de DNS |
p | Alterna visualización de puerto |
P | Pausa la pantalla |
b | Alterna las barras de ancho de banda |
t | Cicla modos de visualización de línea (una/dos línea, por dirección) |
S / D | Alterna mostrando puertos de origen / destino |
1 / 2 / 3 | Ordena por la columna 2s / 10s / 40s |
j / k | Desplazamiento |
q | Salir |
Useful Options
| Opción | Descripción |
|---|
-i IFACE | Interfaz a monitorear |
-n | Sin resolución de DNS |
-N | Sin resolución de puerto-a-servicio |
-P | Mostrar puertos |
-B | Bytes en lugar de bits |
-f "filter" | Filtro pcap (p. ej. -f "port 443") |
-m RATE | Establece el máximo de escala del gráfico |
Common Workflows
# Qué hosts remotos están más ocupados en eth0, rápido (sin DNS)
sudo iftop -i eth0 -n
# Incluye puertos para ver qué servicio está hablando
sudo iftop -i eth0 -nP
# Enfócate solo en tráfico HTTPS
sudo iftop -i eth0 -f "port 443"
# Observa tráfico a una subred específica
sudo iftop -i eth0 -F 192.168.1.0/24
| Herramienta | Agrupa por | Mejor pregunta |
|---|
| iftop | Conexión (pares de hosts) | “¿Qué conexión/remoto está ocupado?“ |
| nethogs | Proceso | ”¿Qué programa está usando ancho de banda?“ |
| bandwhich | Proceso + conexión + remoto | Ambas, TUI más rico |
| nload / bmon | Totales de interfaz | ”¿Cuál es el rendimiento total?” |
Empareja iftop (qué conexión) con nethogs (qué proceso) para diagnosticar completamente un problema de ancho de banda.
Resources