iftop - Cheatsheet Bande Passante Connexion Réseau Live
iftop est un outil style top pour la bande passante réseau par connexion. Il écoute sur une interface et affiche une liste live et triée du trafic entre les paires d”hôtes — ta machine et chaque endpoint distant — avec des moyennes mobiles sur 2, 10 et 40 secondes. Alors que nethogs regroupe par processus, iftop regroupe par connexion, ce qui est ce que tu veux quand la question est « quel hôte distant / connexion mange le lien ? » Il a besoin de root pour capturer les paquets.
Installation
| Plateforme | Commande |
|---|
| Debian/Ubuntu | sudo apt install iftop |
| Fedora/RHEL | sudo dnf install iftop |
| Arch Linux | sudo pacman -S iftop |
| macOS (Homebrew) | brew install iftop |
| Vérification | iftop -h |
Exécution
| Commande | Description |
|---|
sudo iftop | Monitorer l”interface par défaut |
sudo iftop -i eth0 | Monitorer une interface spécifique |
sudo iftop -n | Ne pas résoudre les noms d”hôte (afficher les IPs, plus rapide) |
sudo iftop -P | Afficher les ports ainsi que les hôtes |
sudo iftop -B | Afficher la bande passante en octets (pas en bits) |
sudo iftop -F 10.0.0.0/24 | Uniquement le trafic pour un réseau/hôte |
Lecture de l”Affichage
| Élément | Signification |
|---|
| Colonne gauche | Hôte local |
| Colonne droite | Hôte distant |
=> / <= | Direction envoi / réception |
| Trois nombres | Moyenne sur les 2s / 10s / 40s dernières |
| Barres | Bande passante relative de chaque paire |
| Résumé en bas | TX / RX / TOTAL cumul + pic + débits |
Touches Interactives
| Touche | Action |
|---|
n | Basculer la résolution DNS |
p | Basculer l”affichage du port |
P | Pause l”affichage |
b | Basculer les barres de bande passante |
t | Cycler les modes d”affichage de ligne (une/deux ligne, par direction) |
S / D | Basculer l”affichage des ports source / destination |
1 / 2 / 3 | Tri par la colonne 2s / 10s / 40s |
j / k | Scroll |
q | Quitter |
Options Utiles
| Option | Description |
|---|
-i IFACE | Interface à monitorer |
-n | Pas de résolution DNS |
-N | Pas de résolution service-port |
-P | Afficher les ports |
-B | Octets au lieu de bits |
-f "filter" | Filtre pcap (ex. -f "port 443") |
-m RATE | Définir l”échelle maximale du graphique |
Flux de Travail Courants
# Quels hôtes distants sont les plus occupés sur eth0, rapide (pas de DNS)
sudo iftop -i eth0 -n
# Inclure les ports pour voir quel service parle
sudo iftop -i eth0 -nP
# Focus uniquement sur le trafic HTTPS
sudo iftop -i eth0 -f "port 443"
# Regarder le trafic vers un sous-réseau spécifique
sudo iftop -i eth0 -F 192.168.1.0/24
iftop vs Outils Connexes
| Outil | Regroupé par | Meilleure question |
|---|
| iftop | Connexion (paires d”hôtes) | « Quelle connexion/hôte distant est occupé ? » |
| nethogs | Processus | « Quel programme utilise la bande passante ? » |
| bandwhich | Processus + connexion + distant | Les deux, TUI plus riche |
| nload / bmon | Totaux d”interface | « Quel est le débit total ? » |
Associer iftop (quelle connexion) avec nethogs (quel processus) pour diagnostiquer entièrement un problème de bande passante.
Ressources