Traceroute

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Commande de diagnostic réseau
Plateforme Linux / Unix
Rôle Cartographie du chemin (hops) vers une destination
Voir aussi Telnet · Scapy

Sous Unix, la commande traceroute ne nécessite qu'un nom ou une adresse IP pour fonctionner, mais permet de spécifier des paramètres afin d'adapter le test. Elle exploite le champ TTL de l'en-tête des paquets pour déterminer le nombre de hops entre la source et la destination.

Options

-4/-6  traceroute sur IPv4 ou IPv6 (IPv4 par défaut)
-I     traceroute ICMP (ICMP Echo) au lieu d'UDP
-T     traceroute TCP (TCP SYN) au lieu d'UDP
-d     active le debug au niveau socket (si supporté par le kernel)
-f     valeur de TTL de départ du test
-i     interface depuis laquelle lancer le test
-m     valeur max de TTL (par défaut 30)
-q     nombre de paquets par TTL (par défaut 3)
-n     ne pas résoudre les noms DNS
-p     port destination (TCP/UDP) ou numéro de séquence ICMP
-t     TOS (Type Of Service) ; 8 (high throughput) et 16 (low delay) courants ; nécessite des privilèges élevés
-w     durée d'attente (s) des réponses ICMP (par défaut 5)
-N     nombre de paquets envoyés simultanément
-A     lookup du numéro d'AS

Exemple :

traceroute -IT <IP>

Alternative : mtr

yum install mtr
mtr google.fr

Outils graphiques

  • 3D Traceroute
  • Loriot Pro
  • Path Analyser Pro

Services en ligne

Voir aussi

  • Scapy — traceroute programmable en Python