Tester sa connexion avec traceroute sous Linux
Lorsque votre connexion Internet ralentit ou devient instable, il est essentiel d’identifier oĂ¹ le problème se produit. Traceroute est un outil rĂ©seau puissant qui vous permet de suivre le chemin empruntĂ© par vos paquets jusqu’Ă une destination. Ce tutoriel vous explique comment l’installer, l’utiliser et interprĂ©ter ses rĂ©sultats sous Linux.
Qu’est-ce que traceroute ?
Traceroute affiche la liste des routeurs (ou « sauts ») traversés par vos données entre votre machine et un serveur distant. Chaque saut correspond à un équipement réseau (routeur, pare-feu, etc.) et le temps de réponse est mesuré trois fois. Cela permet de localiser les ralentissements ou les pertes de paquets.
Installer traceroute
Sur la plupart des distributions Linux, traceroute n’est pas installĂ© par dĂ©faut. Pour l’installer, ouvrez un terminal et exĂ©cutez la commande adaptĂ©e Ă votre système.
Debian, Ubuntu et dérivées
sudo apt update
sudo apt install traceroute
Red Hat, Fedora, CentOS
sudo dnf install traceroute
Une fois installĂ©, vous pouvez utiliser traceroute sans Ăªtre root pour la plupart des options. Cependant, certaines options comme -I (ICMP) ou -T (TCP) nĂ©cessitent les privilèges administrateur. Utilisez alors sudo.
Utilisation de base
La syntaxe est simple :
traceroute [options] destination
Par exemple, pour tester la connexion vers le site example.com :
traceroute example.com
La sortie se présente ainsi :
đŸ”— Installer Flatpak sur Ubuntu et Linux Mint : le guide complet
đŸ”— CrĂ©er une clĂ© USB bootable Linux facilement
đŸ”— Mettre Ă jour Ubuntu avec apt : les commandes Ă connaĂ®tre
đŸ”— Afficher son adresse IP sous Linux : la commande ip a, hostname -I et l'Ă©quivalent de ipconfig
1 192.168.1.1 (192.168.1.1) 2.123 ms 1.987 ms 2.011 ms
2 10.0.0.1 (10.0.0.1) 5.432 ms 5.234 ms 5.345 ms
3 * * *
4 203.0.113.1 (203.0.113.1) 12.345 ms 12.123 ms 12.456 ms
Chaque ligne reprĂ©sente un saut. Le numĂ©ro, l’adresse IP (ou le nom d’hĂ´te si rĂ©solu), puis trois temps de rĂ©ponse en millisecondes. Si un astĂ©risque (*) apparaĂ®t, cela signifie que le routeur n’a pas rĂ©pondu dans le dĂ©lai imparti.
Comment lire les résultats
InterprĂ©ter les sauts vous aide Ă trouver l’origine d’un ralentissement :
- Une augmentation brutale du temps de rĂ©ponse indique un goulot d’Ă©tranglement sur ce saut.
- Des astĂ©risques rĂ©pĂ©tĂ©s peuvent signaler un routeur qui ignore les requĂªtes ou un pare-feu bloquant.
- Si les paquets n’arrivent jamais Ă destination (ligne finale non atteinte), la panne se situe au dernier saut visible.
Précautions : Ne vous fiez pas uniquement à traceroute. Certains routeurs peuvent ne pas répondre volontairement (pour des raisons de sécurité) alors que le trafic passe correctement. De plus, le chemin emprunté peut changer à chaque test (routage dynamique). Pour un diagnostic fiable, effectuez plusieurs traceroutes à des moments différents.
Options avancées utiles
-n: affiche les adresses IP uniquement, sans résolution DNS, pour accélérer le test.-I: utilise des paquets ICMP Echo Request (comme un ping), nécessite les droits root.-T: utilise des paquets TCP SYN (comme une connexion web), utile pour tester un port spécifique.-p port: spécifie le port de destination (combiné avec-T).
Exemple avec l’option -n et un port spĂ©cifique :
sudo traceroute -T -p 443 example.com
Diagnostiquer une panne pas Ă pas
Voici une démarche pratique :
- Testez d’abord avec
pingpour confirmer que la destination est accessible. - Lancez
traceroute destination. Observez le nombre de sauts et les temps. - Si un saut montre des temps très Ă©levĂ©s ou des pertes, c’est probablement le point faible.
- Comparez avec un traceroute vers un autre serveur (ex : 8.8.8.8) pour voir si le problème est général ou spécifique à une destination.
- Contactez votre fournisseur d’accès ou l’administrateur du rĂ©seau si vous identifiez un routeur problĂ©matique en dehors de votre rĂ©seau local.
PrĂ©cautions : N’utilisez pas traceroute pour sonder des rĂ©seaux sans autorisation. Sur votre propre rĂ©seau, c’est sans risque. Évitez de lancer des tests intensifs qui pourraient Ăªtre interprĂ©tĂ©s comme une attaque.
Questions fréquentes
Pourquoi traceroute affiche-t-il des astérisques ?
Les astĂ©risques signifient que le routeur n’a pas rĂ©pondu dans le dĂ©lai imparti (5 secondes par dĂ©faut). Cela peut Ăªtre dĂ» Ă un filtre rĂ©seau, Ă une prioritĂ© basse donnĂ©e aux paquets traceroute, ou Ă une perte de paquets. Ce n’est pas forcĂ©ment un problème si la destination finale est atteinte.
Quelle est la différence entre traceroute et tracert ?
Sous Linux, la commande est traceroute ; sous Windows, c’est tracert. Le fonctionnement est similaire mais les options diffèrent. Les deux utilisent le mĂªme principe : envoyer des paquets avec un TTL (Time To Live) croissant pour obtenir les rĂ©ponses des routeurs intermĂ©diaires.
En maĂ®trisant traceroute, vous pouvez rapidement identifier d’oĂ¹ viennent les ralentissements et agir en consĂ©quence. Un outil indispensable pour tout utilisateur Linux soucieux de la qualitĂ© de sa connexion rĂ©seau.
Ingénieur informaticien indépendant depuis plus de vingt ans, Philippe Banquet est spécialisé dans l’administration Linux/Unix, le scripting et le développement en C, Perl et shell. Auteur technique et formateur, il privilégie une approche terrain, claire et pédagogique pour expliquer les systèmes, les réseaux et les environnements professionnels.








Commentaires
Laisser un commentaire