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
| Plattform | Befehl |
|---|
| Debian/Ubuntu | sudo apt install iftop |
| Fedora/RHEL | sudo dnf install iftop |
| Arch Linux | sudo pacman -S iftop |
| macOS (Homebrew) | brew install iftop |
| Verifizieren | iftop -h |
Ausführung
| Befehl | Beschreibung |
|---|
sudo iftop | Überwache das Standard-Interface |
sudo iftop -i eth0 | Überwache ein spezifisches Interface |
sudo iftop -n | Hostnamen nicht auflösen (IPs anzeigen, schneller) |
sudo iftop -P | Zeige Ports sowie Hosts |
sudo iftop -B | Zeige Bandbreite in Bytes (nicht Bits) |
sudo iftop -F 10.0.0.0/24 | Nur Traffic für ein Netzwerk/Host |
Die Anzeige lesen
| Element | Bedeutung |
|---|
| Linke Spalte | Lokaler Host |
| Rechte Spalte | Remote-Host |
=> / <= | Sende / Empfangs-Richtung |
| Drei Zahlen | Durchschn. über letzte 2s / 10s / 40s |
| Balken | Relative Bandbreite jedes Paars |
| Bottom-Zusammenfassung | TX / RX / GESAMT kumulativ + Peak + Raten |
Interaktive Tasten
| Taste | Aktion |
|---|
n | DNS-Auflösung umschalten |
p | Port-Anzeige umschalten |
P | Anzeige pausieren |
b | Bandbreitens-Balken umschalten |
t | Zeilen-Anzeigemodi durchgehen (ein/zwei Zeilen, pro-Richtung) |
S / D | Quell- / Ziel-Ports anzeigen/ausblenden |
1 / 2 / 3 | Nach der 2s / 10s / 40s-Spalte sortieren |
j / k | Scroll |
q | Beenden |
Nützliche Optionen
| Option | Beschreibung |
|---|
-i IFACE | Zu überwachendes Interface |
-n | Keine DNS-Auflösung |
-N | Keine Port-zu-Service-Auflösung |
-P | Ports anzeigen |
-B | Bytes statt Bits |
-f "filter" | pcap-Filter (z.B. -f "port 443") |
-m RATE | Set 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
| Tool | Gruppiert nach | Beste Frage |
|---|
| iftop | Verbindung (Host-Paare) | “Welche Verbindung/Remote ist beschäftigt?“ |
| nethogs | Prozess | ”Welches Programm nutzt Bandbreite?“ |
| bandwhich | Prozess + Verbindung + Remote | Beides, reicherer TUI |
| nload / bmon | Interface-Summen | ”Was ist der Gesamt-Durchsatz?” |
Paare iftop (welche Verbindung) mit nethogs (welcher Prozess), um ein Bandbreitens-Problem vollständig zu diagnostizieren.
Ressourcen