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
| Option | Signification |
|---|---|
| -n | Skip reverse DNS, which makes it much faster. |
| -m 20 | Stop after twenty hops instead of the default thirty. |
| -q 1 | One probe per hop instead of three. |
| -w 1 | Wait one second per probe. |
| -I | Use ICMP echo instead of UDP; needs root. |
| -T -p 443 | Use TCP to a real port, which firewalls usually let through (Linux). |
Exemples
traceroute -n 8.8.8.8The path packets take, without name lookups.
sudo traceroute -T -p 443 example.comTrace 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