Commandes Linux: traceroute

Un guide rapide de latraceroutecommande, utilisée pour lister tous les nœuds traversés pour atteindre un hôte

Lorsque vous essayez d'atteindre un hôte sur Internet, vous passez par votre routeur domestique, puis vous atteignez votre réseau FAI, qui à son tour passe par son propre routeur réseau en amont, et ainsi de suite, jusqu'à ce que vous atteigniez enfin l'hôte.

Avez-vous déjà voulu savoir quelles sont les étapes par lesquelles vos paquets passent pour le faire?

Letraceroutela commande est faite pour cela.

Vous invoquez

traceroute <host>

et il rassemblera (lentement) toutes les informations pendant que le paquet voyage.

Dans cet exemple, j'ai essayé d'accéder à mon blog avectraceroute flaviocopes.com:

Tous les routeurs parcourus ne nous renvoient pas des informations. Dans ce cas,tracerouteimpressions* * *. Sinon, nous pouvons voir le nom d'hôte, l'adresse IP et un indicateur de performance.

Pour chaque routeur, nous pouvons voir 3 échantillons, ce qui signifie que traceroute essaie par défaut 3 fois de vous donner une bonne indication du temps nécessaire pour l'atteindre. C'est pourquoi il faut autant de temps pour s'exécutertraceroutepar rapport à simplement faire unpingà cet hôte.

Vous pouvez personnaliser ce numéro avec le-qoption:

traceroute -q 1 flaviocopes.com

LetracerouteLa commande fonctionne sur Linux, macOS, WSL et partout où vous avez un environnement UNIX

Téléchargez mon gratuitManuel des commandes Linux


Plus de tutoriels cli: