Imprime la route que les paquets IP empruntent pour accéder à un hôte réseau.
traceroute [ -hops Hops ] [ -num ] [ -port Port ] [ -src Adresse ] Hôte [ TaillePaquet ]
La commande traceroute tente d'effectuer la trace la route qu'un paquet IP suit pour accéder à un hôte Internet en lançant des paquets sonde UDP de courte durée de vie (paramètre Bonds), puis en guettant une réponse ICMP TIME_EXCEEDED provenant des passerelles qui se trouvent sur la route. Les sondes sont lancées avec une valeur d'un bond, qui est augmentée d'un bond à chaque fois jusqu'à ce qu'un message ICMP PORT_UNREACHABLE soit généré. Le message ICMP PORT_UNREACHABLE indique si l'hôte a été localisé ou si la commande a atteint le nombre maximal de bonds autorisés pour la fonction de trace.
La commande traceroute envoie trois sondes à chaque paramètre de bond pour enregistrer ce qui suit :
Si les réponses aux sondes proviennent de passerelles différentes, la commande imprime l'adresse de chaque système qui répond. Si une sonde ne reçoit pas de réponse dans un intervalle de trois secondes, un astérisque (*) est imprimé pour cette sonde.
La commande traceroute imprime un ! (point d'exclamation) après le temps aller-retour si la valeur de bonds est égale ou inférieure à un bond. Une valeur de durée de vie maximale égale ou inférieure à un bond indique généralement une incompatibilité parce que des réponses ICMP sont gérées par un logiciel réseau différent. L'incompatibilité peut généralement être résolue en doublant la dernière valeur de bonds utilisée, puis en renouvelant la tentative.
Voici d'autres commentaires possibles après la notation d'aller-retour :
Si la majorité des sondes génèrent une erreur, la commande traceroute s'arrête.
Le seul paramètre obligatoire pour la commande traceroute est le nom de l'hôte ou le numéro IP de destination. La commande traceroute détermine la longueur du paquet sonde en fonction de l'unité de transmission maximale (MTU) de l'interface d'émission. La valeur définie pour les paquets d'investigation UDP est improbable afin d'empêcher un éventuel traitement par l'hôte de destination.
| Hôte | Spécifie l'hôte de destination au moyen d'un nom d'hôte ou d'un numéro IP. Ce paramètre est obligatoire. |
| TaillePaquet | Spécifie la longueur du datagramme d'investigation. La taille du paquet par défaut est déterminée par la commande traceroute en fonction de l'unité de transmission maximale de l'interface d'émission. |
Pour plus d'informations, voir Etat de sortie des commandes liées au serveur d'E-S virtuel.
traceroute nis.nsf.netLe résultat doit ressembler à ce qui suit :
traceroute to rotterdam (35.1.1.48), 30 hops max, 56 byte packet 1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms 6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms 7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms 8 129.140.70.13 (129.140.70.13) 99 ms 99 ms 80 ms 9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms 10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms 11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms
Commandes ping et optimizenet.