Comment utiliser TRACERT pour résoudre les problèmes TCP/IP dans Windows

S’applique à
Windows Server 2019

Pour obtenir la version Microsoft Windows 2000 de cet article, reportez-vous à l’article 162326 .

Résumé

Cet article décrit TRACERT (Trace Route), un utilitaire de ligne de commande que vous pouvez utiliser pour suivre le chemin emprunté par un paquet de protocole Internet (IP) jusqu’à sa destination.

Cet article s’articule autour des rubriques suivantes :

  • Utilisation de l’utilitaire TRACERT
  • Comment utiliser TRACERT pour le dépannage
  • Comment utiliser les options TRACERT

Informations supplémentaires

Utilisation de l’utilitaire TRACERT

L’utilitaire de diagnostic TRACERT détermine l’itinéraire vers une destination en envoyant des paquets d’écho ICMP (Internet Control Message Protocol) à la destination. Dans ces paquets, TRACERT utilise différentes valeurs de durée de vie (TTL) IP. Étant donné que chaque routeur le long du chemin doit décrémenter la durée de vie du paquet d’au moins 1 avant de transmettre le paquet, la durée de vie est en fait un compteur de sauts. Lorsque la durée de vie d’un paquet atteint zéro (0), le routeur renvoie un message ICMP « Temps dépassé » à l’ordinateur source.

TRACERT envoie le premier paquet d’écho avec un TTL de 1 et incrémente le TTL de 1 à chaque transmission ultérieure, jusqu’à ce que la destination réponde ou jusqu’à ce que le TTL maximum soit atteint. Les messages ICMP « Temps dépassé » renvoyés par les routeurs intermédiaires indiquent l’itinéraire. Notez cependant que certains routeurs ignorent silencieusement les paquets qui ont expiré et que ces paquets sont invisibles pour TRACERT.

TRACERT imprime une liste ordonnée des routeurs intermédiaires qui renvoient des messages ICMP « Temps dépassé ». L’utilisation de l’option -d avec la commande tracert indique à TRACERT de ne pas effectuer de recherche DNS sur chaque adresse IP, afin que TRACERT signale l’adresse IP de l’interface côté proche des routeurs.

Dans l’exemple suivant de la commande tracert et de sa sortie, le paquet passe par deux routeurs (157.54.48.1 et 11.1.0.67) pour accéder à l’hôte 11.1.0.1. Dans cet exemple, la passerelle par défaut est 157.54.48.1 et l’adresse IP du routeur sur le réseau 11.1.0.0 est 11.1.0.67.

La commande :

C :\>tracert 11.1.0.1
Résultat de la commande :

   Tracé de l’itinéraire vers 11.1.0.1 sur un maximum de 30 sauts
   ---------------------------------------------------
   1 2 ms 3 ms 2 ms 157.54.48.1
   2 75 ms 83 ms 88 ms 11.1.0.67
   3 73 ms 79 ms 93 ms 11.1.0.1

   Trace terminée.

Comment utiliser TRACERT pour le dépannage

Vous pouvez utiliser TRACERT pour savoir où un paquet s’est arrêté sur le réseau. Dans l’exemple suivant, la passerelle par défaut a détecté qu’il n’existe aucun chemin d’accès valide pour l’hôte sur 22.110.0.1. Le routeur a probablement un problème de configuration ou le réseau 22.110.0.0 n’existe pas, ce qui indique une adresse IP incorrecte.

La commande :

C :\>tracert 22.110.0.1
Résultat de la commande :

   Tracé de l’itinéraire jusqu’à 22.110.0.1 sur un maximum de 30 sauts
   -----------------------------------------------------
   1 157.54.48.1 rapports : Destination réseau inaccessible.

   Trace terminée.
 TRACERT est utile pour dépanner les grands réseaux où plusieurs chemins peuvent mener au même point ou où de nombreux composants intermédiaires (routeurs ou ponts) sont impliqués.

Comment utiliser les options TRACERT

Il existe plusieurs options de ligne de commande que vous pouvez utiliser avec TRACERT, bien que ces options ne soient généralement pas nécessaires pour le dépannage standard.

L’exemple suivant de syntaxe de commande montre toutes les options possibles :

tracert -d -h maximum_hops -j host-list -w timeout target_hostRôle des paramètres :

   -d
      Spécifie de ne pas résoudre les adresses en noms d’hôte

   -h maximum_hops
      Spécifie le nombre maximal de sauts pour rechercher la cible

   -j liste-hôte
      Spécifie un itinéraire source libre le long de la liste d’hôtes

   -w délai d’expiration
      Attend le nombre de millisecondes spécifié par le délai d’expiration pour chaque
      répondre

   target_host
      Spécifie le nom ou l’adresse IP de l’hôte cible