Salta ai contenuti

iftop - Cheatsheet Live Network Connection Bandwidth

iftop - Cheatsheet Live Network Connection Bandwidth

iftop è uno strumento top-like per network bandwidth per connessione. Ascolta un”interfaccia e mostra una lista live, ordinata di traffico tra coppie di host — la tua macchina e ogni endpoint remoto — con medie running di 2, 10, e 40 secondi. Dove nethogs raggruppa per processo, iftop raggruppa per connessione, che è quello che vuoi quando la domanda è “quale host remoto / connessione sta mangiando il link?” Ha bisogno di root per catturare pacchetti.

Installazione

PiattaformaComando
Debian/Ubuntusudo apt install iftop
Fedora/RHELsudo dnf install iftop
Arch Linuxsudo pacman -S iftop
macOS (Homebrew)brew install iftop
Verificaiftop -h

Esecuzione

ComandoDescrizione
sudo iftopMonitora l”interfaccia default
sudo iftop -i eth0Monitora un”interfaccia specifica
sudo iftop -nNon risolvere hostname (mostra IPs, più veloce)
sudo iftop -PMostra porte così come host
sudo iftop -BMostra bandwidth in bytes (non bits)
sudo iftop -F 10.0.0.0/24Solo traffico per un network/host

Leggere il Display

ElementoSignificato
Left columnHost locale
Right columnHost remoto
=> / <=Direzione send / receive
Tre numeriAvg ultimi 2s / 10s / 40s
BarsBandwidth relativo di ogni coppia
Bottom summaryTX / RX / TOTAL cumulative + peak + velocità

Interactive Keys

KeyAzione
nToggle DNS resolution
pToggle port display
PPause il display
bToggle i bandwidth bar
tCicla modalità line-display (una/due line, per-direction)
S / DToggle mostrando source / destination ports
1 / 2 / 3Sort per la colonna 2s / 10s / 40s
j / kScroll
qQuit

Opzioni Utili

OpzioneDescrizione
-i IFACEInterfaccia da monitorare
-nNessuna DNS resolution
-NNessuna port-to-service resolution
-PDisplay delle porte
-BBytes invece di bits
-f "filter"pcap filter (e.g. -f "port 443")
-m RATEImposta il graph scale massimo

Workflow Comuni

# Quali host remoti sono più busy su eth0, veloce (no DNS)
sudo iftop -i eth0 -n

# Includi porte per vedere quale servizio sta parlando
sudo iftop -i eth0 -nP

# Focalizza solo sul traffico HTTPS
sudo iftop -i eth0 -f "port 443"

# Osserva traffico a una subnet specifica
sudo iftop -i eth0 -F 192.168.1.0/24

iftop vs Tool Correlati

ToolRaggruppa perMigliore domanda
iftopConnection (host pairs)“Quale connessione/remoto è busy?“
nethogsProcess”Quale programma usa bandwidth?“
bandwhichProcess + connection + remoteEntrambi, richer TUI
nload / bmonInterface totals”Quale è il total throughput?”

Pair iftop (quale connessione) con nethogs (quale processo) per diagnosticare completamente un bandwidth problem.

Risorse