Traceroute

5 min de lecture 902 mots Mis à jour 17 mai 2026

Traceroute (tracert sous Windows) est l’outil de référence pour visualiser le chemin réseau emprunté par vos données entre votre ordinateur et un serveur distant. Il affiche chaque « saut » (hop) intermédiaire avec son adresse IP et son temps de réponse. Indispensable pour diagnostiquer une connexion lente, une panne réseau ou comprendre la topologie internet.

Comment fonctionne traceroute

Quand vous tapez traceroute exemple.com, votre ordinateur envoie une série de paquets vers la destination avec un champ TTL (Time To Live) croissant : 1, puis 2, puis 3, etc. Chaque routeur sur le chemin décrémente le TTL et, quand il atteint 0, renvoie un message d’erreur ICMP « Time Exceeded » à votre machine. Traceroute identifie ainsi chaque routeur traversé.

Résultat : une liste numérotée de chaque hop avec son IP et le temps qu’il a mis à répondre (en millisecondes), du premier routeur (votre box) jusqu’à la destination finale.

Traceroute sur Windows (tracert)

Ouvrir l’invite de commande (cmd) ou PowerShell, puis taper :

  • tracert exemple.com : trace standard avec résolution DNS des IP intermédiaires.
  • tracert -d exemple.com : sans résolution DNS (plus rapide).
  • tracert -h 20 exemple.com : limite à 20 hops maximum.
  • tracert -w 2000 exemple.com : timeout de 2 secondes par hop.

Windows utilise ICMP pour traceroute (différent de Linux/macOS qui utilisent UDP par défaut).

Traceroute sur macOS et Linux

  • traceroute exemple.com : trace standard.
  • traceroute -n exemple.com : sans résolution DNS.
  • traceroute -I exemple.com : force ICMP (comme Windows).
  • traceroute -T -p 443 exemple.com : utilise TCP sur le port 443 (utile si UDP est bloqué).
  • traceroute -m 30 exemple.com : maximum 30 hops.

Lire un résultat traceroute

Un traceroute typique vers google.com depuis une connexion Free fibre :

  • Hop 1 : votre box (192.168.1.254), ~1 ms.
  • Hop 2-4 : routeurs de votre FAI dans votre région, ~5-10 ms.
  • Hop 5-7 : backbone du FAI national, ~10-15 ms.
  • Hop 8-10 : point d’échange ou peering vers Google, ~15-25 ms.
  • Hop 11-12 : datacenter Google, ~20-30 ms.

Un saut subitement très lent (par exemple 200 ms au hop 5) signale un problème de congestion ou un routeur surchargé à ce niveau. Un saut affichant * * * indique un routeur qui ne répond pas à l’ICMP (configuré pour ignorer, courant côté entreprises).

Cas d’usage concrets du traceroute

  • Diagnostic site lent : identifier à quel niveau du chemin se trouve la lenteur (votre box, FAI, peering, serveur distant).
  • Vérification d’une coupure : si traceroute s’arrête au hop 3 alors que ça marchait avant, le problème est chez votre FAI.
  • Compréhension du routage : voir physiquement par quels pays passe votre connexion (les noms d’hôte des routeurs intermédiaires donnent souvent leur localisation).
  • Détection de censure / proxy transparent : un chemin anormalement long ou passant par des routeurs gouvernementaux est un indice.
  • Comparaison de routes : tracer le même domaine depuis plusieurs FAI ou pays pour voir les différences.

Alternatives modernes : mtr et trippy

Deux outils plus puissants que traceroute :

  • mtr (My TraceRoute) : combine ping + traceroute en continu, mise à jour temps réel des statistiques par hop. Disponible sur Linux, macOS, et via WinMTR sur Windows.
  • trippy : alternative moderne en Rust, interface terminal interactive, support multi-protocole (ICMP, UDP, TCP), DNS inversé temps réel.

Pour un diagnostic rapide, traceroute / tracert suffit. Pour de la surveillance prolongée d’une route problématique, mtr est plus pertinent.

Traceroute en ligne (sans CLI)

Plusieurs sites permettent de lancer un traceroute depuis leur serveur (utile pour voir le chemin depuis un autre pays que le vôtre) : looking glass des FAI, hackertarget.com/traceroute-online, network-tools.com. Pour récupérer juste l’IP du serveur cible avant de lancer un traceroute, voir notre outil trouver l’IP d’un site internet.

Pourquoi certains hops ne répondent pas

Un hop affiché * * * signifie que le routeur intermédiaire n’a pas répondu aux paquets traceroute. Raisons possibles :

  • Filtrage ICMP : le routeur est configuré pour ne pas répondre aux messages ICMP (Time Exceeded), pour des raisons de sécurité ou de performance.
  • Pare-feu : un pare-feu intermédiaire bloque les paquets traceroute (souvent UDP sur ports élevés).
  • Routeur surchargé : le CPU du routeur priorise le routage et ne consacre pas de cycles à répondre aux paquets de diagnostic.
  • Rate limit ICMP : le routeur limite volontairement le nombre de réponses ICMP par seconde.

Un traceroute qui passe quand même malgré quelques * * * intermédiaires reste valide : les hops invisibles forwarded simplement les paquets sans répondre.

FAQ : traceroute et diagnostic réseau

Quelle différence entre ping et traceroute ?

Ping teste si une IP cible répond et mesure la latence aller-retour. Traceroute en plus identifie chaque routeur du chemin emprunté. Ping = « est-ce que c’est joignable ? », traceroute = « par où ça passe ? ».

Pourquoi mon traceroute s’arrête au hop 30 ?

Limite par défaut. Augmenter avec -h 60 (Windows) ou -m 60 (Linux/macOS). Si le traceroute boucle (plusieurs * * * consécutifs), c’est probablement que le chemin est filtré ou que la destination est inaccessible.

Traceroute fonctionne-t-il avec IPv6 ?

Oui. Sur Windows : tracert -6 exemple.com. Sur Linux/macOS : traceroute6 exemple.com ou traceroute -6 exemple.com.

Pourquoi le temps de chaque hop varie-t-il ?

Chaque hop envoie 3 paquets de test (configurable). Les variations entre les 3 mesures reflètent les conditions réseau instantanées : congestion, charge du routeur, priorisation des paquets de diagnostic. Considérer la valeur minimale comme représentative.

Comment trouver l’IP d’un site avant de la tracer ?

Utiliser notre outil trouver l’IP d’un site internet ou la commande nslookup.