Commande traceroute

Fonction

Imprime la route que les paquets IP empruntent pour accéder à un hôte réseau.

Syntaxe

traceroute [ -hops Hops ] [ -num ] [ -port Port ] [ -src Adresse ] Hôte [ TaillePaquet ]

Description

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.

Remarque :
La commande traceroute est réservée au test, à la mesure et à la gestion du réseau. Elle sert principalement à isoler manuellement les défauts. A cause de la charge qu'elle impose sur le réseau, la commande traceroute ne doit pas être utilisée lors d'opérations normales ou à partir de scripts automatisés.

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 :

!H
Hôte inaccessible
!N
Réseau inaccessible
!P
Protocole inaccessible
!S
Echec de la route source
!F
Fragmentation nécessaire

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.

Options

-hops Max_ttl Définit la durée de vie maximale (nombre maximum de bonds) utilisée dans les paquets d'investigation sortants. La valeur par défaut est de 30 bonds (même valeur par défaut que pour les connexions TCP).
-num Imprime les adresses de bonds sous la forme numérique plutôt que symbolique et numérique. Cette option enregistre une recherche de type nom-serveur, adresse-nom pour chaque passerelle qui se trouve sur le chemin.
-port Port Définit le numéro de port UDP utilisé dans les sondes. La valeur par défaut est 33434. La commande traceroute dépend d'une plage de ports UDP ouverts de base à base + nhops - 1 sur l'hôte de destination. Si un port UDP n'est pas disponible, cette option peut servir à extraire une plage de ports non utilisés.
-src Adr_SRC Utilise l'adresse IP suivante sous forme numérique comme l'adresse source dans les paquets sonde sortants. Sur les hôtes qui ont plusieurs adresses IP, l'option -src peut être utilisée pour forcer une adresse source différente de l'adresse IP de l'interface sur laquelle le paquet d'investigation est envoyé. Si l'adresse IP suivante ne correspond pas aux adresses d'interface de la machine, une erreur se produit et aucun envoi n'est effectué.

Paramètres

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.

Etat de sortie

Pour plus d'informations, voir Etat de sortie des commandes liées au serveur d'E-S virtuel.

Exemples

  1. Pour imprimer la route vers l'hôte nis.nfs.net, tapez :
    traceroute nis.nsf.net
    Le 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
    

Rubriques connexes

Commandes ping et optimizenet.


Envoyer un commentaire | Evaluer la page