Réseaux Sécurité

Traceroute sous Linux, lire le chemin réseau sans se tromper

Un guide pratique pour utiliser traceroute sous Linux, lire les sauts réseau et éviter les erreurs de diagnostic.

22 septembre 2026 9 min
Traceroute sous Linux, lire le chemin réseau sans se tromper

Traceroute sous Linux sert à visualiser le chemin suivi par des paquets entre une machine et une destination. C’est un outil de diagnostic précieux quand un site répond lentement, qu’un VPN décroche, qu’un service distant devient instable ou qu’un opérateur demande une preuve avant d’ouvrir un ticket. Il ne donne pas toute la vérité du réseau, mais il donne une première carte exploitable, surtout quand le chemin réseau devient suspect.

La difficulté vient de son apparente simplicité. On lance une commande, on obtient des lignes, des temps et parfois des étoiles. Beaucoup concluent trop vite : “le routeur 6 est en panne”, “le fournisseur bloque”, “le serveur final ne répond pas”. Or un traceroute montre une réaction à des paquets de test, pas forcément le trajet exact de toute application métier.

Bien lu, c’est un outil d’orientation ; mal lu, c’est une machine à faux diagnostics, surtout quand la sortie est sortie de son contexte.

En bref
  • Traceroute affiche les sauts réseau entre une machine Linux et une destination, en jouant sur le TTL des paquets.
  • Les étoiles ne signifient pas toujours une panne : certains équipements filtrent ou dépriorisent les réponses ICMP.
  • Sous Linux, traceroute peut utiliser plusieurs méthodes, notamment UDP, ICMP ou TCP selon les options et les droits.
  • Un bon diagnostic compare plusieurs tests : ping, traceroute, tracepath, mtr, ports applicatifs et heure de l’incident.
  • Le résultat sert surtout à localiser une zone probable de problème, pas à désigner automatiquement un coupable.
Visualisation des sauts réseau et du TTL dans un traceroute Linux
Traceroute révèle une suite de sauts, mais chaque ligne doit être replacée dans le contexte du protocole testé.

Ce que traceroute mesure vraiment

Traceroute exploite le principe du TTL, le “time to live” des paquets IP. Chaque routeur traversé décrémente cette valeur. Quand elle arrive à zéro, l’équipement peut renvoyer un message indiquant que le paquet a expiré. En augmentant progressivement le TTL, traceroute tente donc de faire répondre les équipements rencontrés sur le chemin.

Cette mécanique donne une série de sauts, souvent appelés hops. Chaque ligne correspond à une étape possible du trajet et affiche généralement un ou plusieurs temps de réponse. Ces temps ne mesurent pas seulement la latence applicative : ils mesurent la réponse de l’équipement au type de paquet utilisé par le test. C’est pour cela qu’un traceroute peut sembler inquiétant alors que l’application reste joignable, ou paraître propre alors qu’un port précis est filtré plus loin.

Ce détail change tout. Un routeur peut transmettre correctement le trafic client tout en répondant lentement, rarement ou jamais aux paquets de diagnostic. Un saut silencieux n’est donc pas automatiquement un saut défaillant.

Installer ou choisir la bonne commande

Selon la distribution Linux, la commande traceroute n’est pas toujours installée par défaut.

On peut la trouver dans les dépôts classiques, tandis que tracepath est parfois disponible plus facilement. Les deux outils aident à comprendre un chemin réseau, mais ils ne se comportent pas exactement de la même manière. Cette différence compte dans un environnement professionnel : un script de support, une documentation interne ou une procédure opérateur doit préciser l’outil attendu, sinon les sorties comparées ne racontent pas tout à fait la même histoire.

Traceroute offre davantage d’options : méthode UDP, ICMP, TCP, port cible, nombre de sauts, délai d’attente, résolution DNS ou affichage numérique. Tracepath est plus simple et utile pour repérer un chemin ainsi que certains éléments de MTU, mais il laisse moins de contrôle au technicien.

Le choix dépend du contexte : exploration rapide, diagnostic précis ou preuve à transmettre à un support externe.

OutilUsagePoint fort
tracerouteDiagnostic contrôléOptions nombreuses, modes UDP/ICMP/TCP
tracepathLecture rapide du cheminSimple, souvent disponible, utile pour MTU
pingTest de joignabilitéLatence globale et perte simple
mtrSuivi dans le tempsVue continue des pertes et latences par saut

Lire les sauts sans surinterpréter

Commencez par lire la ligne, pas par chercher le coupable : l’ordre, la stabilité et la suite des sauts comptent davantage qu’un seul chiffre isolé.

Une ligne traceroute affiche en général un numéro de saut, un nom ou une adresse IP, puis plusieurs mesures. Si les trois mesures sont proches, le saut semble stable pendant le test. Si elles varient fortement, cela peut indiquer de la congestion, une réponse dépriorisée ou simplement un équipement qui ne consacre pas beaucoup de ressources au diagnostic.

Les étoiles sont le piège le plus courant. Elles indiquent que traceroute n’a pas reçu de réponse exploitable dans le délai prévu. Cela peut venir d’un filtrage, d’un pare-feu, d’un routeur configuré pour ne pas répondre, d’un chemin asymétrique ou d’un vrai problème. Les étoiles seules ne suffisent pas à conclure, car certains équipements transmettent normalement le trafic tout en refusant de répondre aux sondes de diagnostic, surtout sur des réseaux opérateurs ou fortement sécurisés.

La règle terrain est simple : regardez ce qui se passe après le saut silencieux. Si la suite répond normalement, le saut est peut-être seulement muet ; si la suite disparaît aussi, la zone devient plus intéressante.

  1. Si les sauts suivants répondent, l’équipement silencieux transmet probablement le trafic.
  2. Si tout s’arrête au même endroit sur plusieurs tests, la zone mérite une investigation.
  3. Si seul le dernier saut ne répond pas, le serveur cible ou son pare-feu filtre peut-être le diagnostic.
  4. Si la latence grimpe puis reste élevée, la congestion peut être plus probable.

UDP, ICMP ou TCP : le protocole change la lecture

Le protocole choisi change la question posée au réseau, donc la conclusion possible.

Sous Linux, traceroute utilise historiquement des paquets UDP par défaut dans beaucoup de cas, mais il peut aussi travailler avec ICMP ou TCP selon les options, les droits et les paquets installés. Ce choix compte parce que les pare-feu, routeurs et fournisseurs ne traitent pas tous les protocoles de diagnostic de la même manière. Un résultat propre en UDP ne prouve donc pas forcément que le flux applicatif passe, et un résultat filtré en ICMP ne prouve pas forcément une coupure.

Un traceroute UDP peut échouer là où un traceroute TCP vers un port applicatif passe. À l’inverse, un traceroute ICMP peut être filtré alors que l’application fonctionne parfaitement. Pour diagnostiquer un service HTTPS, tester un traceroute TCP vers le port 443 peut parfois être plus parlant qu’un test générique.

Ne changez pas d’option au hasard. Notez la méthode utilisée, sinon deux techniciens peuvent comparer des résultats qui ne mesurent pas exactement la même chose.

Comparatif

Quelle méthode tester ?

Le protocole doit suivre la question posée.

UDP

Classique

Utile pour une première lecture, mais parfois filtré.

ICMP

Lisible

Proche de ping, dépend des politiques ICMP.

TCP

Applicatif

Intéressant pour tester un port comme 443 ou 25.

mtr

Suivi

À utiliser quand le problème est intermittent.

Construire un diagnostic fiable

Un seul traceroute pris à une heure inconnue vaut peu. Pour qu’il devienne une preuve utile, il faut le répéter depuis plusieurs points : poste utilisateur, serveur interne, VPN, autre accès Internet ou machine cloud de référence. Si tous les tests convergent vers la même zone, la piste réseau devient plus solide.

Il faut aussi dater les mesures. Un incident de routage peut durer dix minutes, une saturation peut apparaître seulement en heure de pointe, un filtrage peut concerner un port précis. Un résultat sans heure, sans source et sans destination complète perd une grande partie de sa valeur opérationnelle.

Documenter le contexte évite les échanges stériles avec l’opérateur et accélère la première réponse utile.

Checklist

Checklist avant d’escalader

  • Noter la source du test : poste, serveur, VPN ou site distant.
  • Noter la destination exacte : nom, IP, port ou service concerné.
  • Répéter le test à deux moments si le problème est intermittent.
  • Comparer traceroute avec ping, tracepath ou mtr quand c’est pertinent.
  • Tester le protocole proche de l’application si un port précis pose problème.
  • Conserver la sortie brute et l’heure UTC ou locale du test.
  • Vérifier si un pare-feu interne peut filtrer les réponses.
Poste de diagnostic réseau analysant pare-feu latence et routes
Un traceroute devient utile quand il est croisé avec le contexte applicatif et les autres mesures réseau.

Les limites à connaître

Traceroute ne voit pas toujours le chemin retour. Or Internet et les réseaux opérateurs peuvent être asymétriques : l’aller et le retour ne passent pas forcément par les mêmes équipements. Une latence ou une perte apparente sur le chemin aller ne dit donc pas tout de l’expérience réelle de l’application. C’est une limite importante dans les architectures multi-opérateurs, les accès VPN, les interconnexions cloud et les sites qui utilisent plusieurs chemins de sortie.

Autre limite : certains routeurs limitent volontairement les réponses de diagnostic. Ils continuent à transmettre le trafic, mais répondent lentement aux paquets qui leur sont destinés. C’est une protection courante. Elle explique pourquoi une latence élevée sur un saut intermédiaire n’est pas forcément un problème si les sauts suivants restent cohérents.

Enfin, le DNS peut brouiller la lecture. Les noms de routeurs donnent parfois des indices de ville, d’opérateur ou de réseau, mais ils peuvent être imprécis, obsolètes ou trompeurs. Pour une analyse sérieuse, gardez aussi les adresses IP numériques.

Exemple de méthode en cas d’incident

Commencez par vérifier si le problème est local. Testez la passerelle, un site connu, puis la destination. Si seule la destination pose problème, lancez traceroute depuis le poste concerné et depuis un autre accès. Cette comparaison permet de distinguer une panne locale, un problème de fournisseur ou une difficulté côté service distant.

Ensuite, cherchez le premier changement net : arrêt complet des réponses, hausse durable de latence, saut récurrentement silencieux, divergence entre deux accès. Le but n’est pas de pointer un équipement avec certitude, mais de délimiter la zone probable pour orienter l’escalade.

Si l’incident touche une application critique, ajoutez un test orienté port. Pour HTTPS, par exemple, un test TCP vers 443 est plus proche de l’usage réel qu’un simple traceroute par défaut. La sortie sera plus utile pour le support réseau, surtout si elle est accompagnée d’un horodatage et d’une description claire du symptôme.

  1. Valider le symptôme utilisateur.
  2. Tester depuis au moins deux sources.
  3. Comparer ping, traceroute et, si besoin, mtr.
  4. Changer de méthode seulement si la question le justifie.
  5. Escalader avec sortie brute, heure, source, destination et port.

Les commandes utiles à garder sous la main

La commande de base reste simple : lancer traceroute vers un nom de domaine ou une adresse IP. Pour un diagnostic plus propre, ajoutez parfois l’option qui désactive la résolution DNS afin d’éviter de confondre lenteur réseau et lenteur de résolution. Cette sortie numérique est moins agréable à lire, mais plus stable pour comparer deux mesures.

Quand le problème concerne un service web, un test TCP vers le port 443 peut être plus utile qu’un test par défaut. Il ne garantit pas que l’application fonctionne, mais il rapproche le diagnostic du trafic réel. À l’inverse, pour un premier état des lieux, tracepath peut suffire et permet souvent d’obtenir une lecture rapide sans multiplier les options.

Le plus important est de conserver la commande exacte utilisée. Une capture d’écran sans commande, sans heure et sans machine source oblige le support à deviner. Une sortie brute bien annotée permet au contraire de comparer les résultats et de reproduire le test dans les mêmes conditions.

traceroute exemple.com
traceroute -n exemple.com
traceroute -T -p 443 exemple.com
tracepath exemple.com

Quand traceroute n’est pas le bon outil

Traceroute n’est pas l’outil prioritaire si l’incident vient d’une erreur DNS, d’un certificat expiré, d’une authentification applicative ou d’un service arrêté. Dans ces cas, il peut montrer un chemin réseau parfaitement correct alors que l’utilisateur reste bloqué. Le diagnostic doit donc commencer par le symptôme : résolution du nom, connexion au port, réponse applicative, puis seulement chemin réseau.

Il n’est pas non plus idéal pour les incidents très intermittents. Une photographie ponctuelle peut tomber entre deux pertes de paquets et donner l’impression que tout va bien. Pour ces situations, mtr, les logs applicatifs, les métriques opérateur et la supervision continue donnent une meilleure base de discussion.

Enfin, traceroute peut être trompeur dans les environnements cloud, CDN ou réseaux très filtrés. Les chemins changent, les réponses sont limitées et l’adresse finale ne représente pas toujours l’infrastructure complète. Il reste utile, mais comme une pièce du dossier, pas comme le dossier entier.

Ce qu’il faut retenir

Traceroute sous Linux est un excellent outil pour comprendre un chemin réseau, mais il demande de la prudence. Il montre des réponses de diagnostic, pas une vérité absolue sur toute la circulation applicative. Sa force est de donner une direction, pas de produire un verdict automatique.

Pour l’utiliser correctement, regardez les sauts dans leur ensemble, notez la méthode utilisée, comparez plusieurs sources et croisez les résultats avec ping, tracepath, mtr ou un test TCP. Le bon diagnostic réseau n’est pas celui qui accuse le plus vite, mais celui qui réduit méthodiquement les hypothèses.

Priorité pratique
Utilisez traceroute comme outil d’orientation. Pour une escalade fiable, ajoutez toujours la source, la destination, l’heure, la méthode utilisée et un second test de comparaison.
Questions fréquentes sur traceroute Linux
Théodore Ngamba-Faure
À propos de l'auteur Théodore Ngamba-Faure

Théodore Ngamba-Faure a passé quinze ans dans les équipes réseau de grands opérateurs français avant de se tourner vers le conseil pour les PME. Ingénieur diplômé de l'ES…

À lire aussi

À lire ensuite

Changer DNS sur Windows 11 sans casser la connexion
Réseaux Sécurité

Changer DNS sur Windows 11 sans casser la connexion

Guide pratique pour changer les DNS sur Windows 11 sans casser le réseau: paramètres, routeur, VPN, vérifications et erreurs fréquentes.

Théodore Ngamba-Faure · ·8 min

La veille utile pour vos choix numériques

Un condensé de veille télécom, cloud, sécurité et outils numériques pour décider plus vite, sans bruit inutile.

Aucun spam. Désinscription en un clic.

La veille utile pour vos choix numériques