Zum Inhalt springen

iftop - Live-Netzwerk-Verbindungs-Bandbreiten-Spickzettel

iftop - Live-Netzwerk-Verbindungs-Bandbreiten-Spickzettel

iftop ist ein top-ähnliches Tool für Netzwerk-Bandbreite nach Verbindung. Es hört auf einem Interface und zeigt eine Live, sortierte Liste des Traffics zwischen Paaren von Hosts — dein Rechner und jeder Remote-Endpunkt — mit laufenden Durchschnitten über 2, 10 und 40 Sekunden. Während nethogs nach Prozess gruppiert, gruppiert iftop nach Verbindung, das ist was du willst, wenn die Frage ist, “welcher Remote-Host / Verbindung isst die Leitung?” Es braucht Root, um Pakete zu erfassen.

Installation

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

Ausführung

BefehlBeschreibung
sudo iftopÜberwache das Standard-Interface
sudo iftop -i eth0Überwache ein spezifisches Interface
sudo iftop -nHostnamen nicht auflösen (IPs anzeigen, schneller)
sudo iftop -PZeige Ports sowie Hosts
sudo iftop -BZeige Bandbreite in Bytes (nicht Bits)
sudo iftop -F 10.0.0.0/24Nur Traffic für ein Netzwerk/Host

Die Anzeige lesen

ElementBedeutung
Linke SpalteLokaler Host
Rechte SpalteRemote-Host
=> / <=Sende / Empfangs-Richtung
Drei ZahlenDurchschn. über letzte 2s / 10s / 40s
BalkenRelative Bandbreite jedes Paars
Bottom-ZusammenfassungTX / RX / GESAMT kumulativ + Peak + Raten

Interaktive Tasten

TasteAktion
nDNS-Auflösung umschalten
pPort-Anzeige umschalten
PAnzeige pausieren
bBandbreitens-Balken umschalten
tZeilen-Anzeigemodi durchgehen (ein/zwei Zeilen, pro-Richtung)
S / DQuell- / Ziel-Ports anzeigen/ausblenden
1 / 2 / 3Nach der 2s / 10s / 40s-Spalte sortieren
j / kScroll
qBeenden

Nützliche Optionen

OptionBeschreibung
-i IFACEZu überwachendes Interface
-nKeine DNS-Auflösung
-NKeine Port-zu-Service-Auflösung
-PPorts anzeigen
-BBytes statt Bits
-f "filter"pcap-Filter (z.B. -f "port 443")
-m RATESet the graph scale maximum

Häufige Workflows

# Welche Remote-Hosts sind am beschäftigtsten auf eth0, schnell (kein DNS)
sudo iftop -i eth0 -n

# Ports einbeziehen, um zu sehen, welcher Service spricht
sudo iftop -i eth0 -nP

# Konzentriere dich nur auf HTTPS-Traffic
sudo iftop -i eth0 -f "port 443"

# Beobachte Traffic zu einem spezifischen Subnetz
sudo iftop -i eth0 -F 192.168.1.0/24

iftop im Vergleich zu verwandten Tools

ToolGruppiert nachBeste Frage
iftopVerbindung (Host-Paare)“Welche Verbindung/Remote ist beschäftigt?“
nethogsProzess”Welches Programm nutzt Bandbreite?“
bandwhichProzess + Verbindung + RemoteBeides, reicherer TUI
nload / bmonInterface-Summen”Was ist der Gesamt-Durchsatz?”

Paare iftop (welche Verbindung) mit nethogs (welcher Prozess), um ein Bandbreitens-Problem vollständig zu diagnostizieren.

Ressourcen