Accueil·Commandes du terminal

traceroute

Réseau

Syntaxe

traceroute -n <host>

Enumere les routeurs traverses par un paquet jusqu'a la destination ; une ligne `* * *` au milieu ne veut pas dire que le chemin est coupe, seulement que ce routeur refuse de repondre.

Options courantes

OptionSignification
-nSkip reverse DNS, which makes it much faster.
-m 20Stop after twenty hops instead of the default thirty.
-q 1One probe per hop instead of three.
-w 1Wait one second per probe.
-IUse ICMP echo instead of UDP; needs root.
-T -p 443Use TCP to a real port, which firewalls usually let through (Linux).

Exemples

traceroute -n 8.8.8.8

The path packets take, without name lookups.

sudo traceroute -T -p 443 example.com

Trace over TCP 443 when UDP probes are blocked (Linux).

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait traceroute ?

Enumere les routeurs traverses par un paquet jusqu'a la destination ; une ligne `* * *` au milieu ne veut pas dire que le chemin est coupe, seulement que ce routeur refuse de repondre.

Q. Comment l’écrire ?

traceroute -n <host> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man traceroute. Cette commande relève de Réseau.

Commandes liées

page man: man traceroute