Traceroute
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
- http://visualtraceroute.visualware.com
- http://www.foundstone.com
- http://pwhois.org
- http://whatismyipaddress.com
Voir aussi
- Scapy — traceroute programmable en Python