Menu Fermer

Comment utiliser la commande traceroute sur Linux avec des exemples

Traceroute est un outil de Linux qui vous permet d’étudier les itinéraires des paquets de réseau. Il peut vous aider à identifier le facteur limitant les parcours de paquets de réseau.
Traceroute est également utile pour dépanner des connexions de réseau lent en vérifiant le chemin empreinte par des paquets vers une destination.

Ce guide vous montre comment exécuter Traceroute dans Linux avec de exemples.

Comment utiliser la commande traceroute sur Linux avec des exemples

Comment installer traceroute

L’utilitaire traceroute n’est pas inclut par défaut dans les distributions Linux et ne fait pas partie des commandes de bases.
Voici comment l’installer.

Sur Ubuntu/Debian avec APT :

sudo apt install traceroute -y

Sur Fedora, RHL avec dnf :

 sudo dnf install traceroute

Comment utiliser la commande traceroute sur Linux avec des exemples

Pour tout savoir du traceroute lire :

Utilisation basique

Pour effectuer un traceroute, il suffit de spécifier le nom d’hôte ou l’adresse IP sans aucune option.
Par exemple pour faire un traceroute sur google.fr :

traceroute google.fr

Ou encore sur le site malekal.com :

traceroute www.malekal.com
Comment utiliser la commande traceroute sur Linux avec des exemples

IPv4 ou IPv6

Par défaut, Traceroute utilisera le protocole Internet par défaut avec lequel votre système est configuré. Pour définir manuellement la version IP, suivez la procédure ci-dessous.

Pour demander à traceroute d’utiliser IPv4, utilisez le drapeau -4 :

traceroute -4 google.fr

Pour dire à traceroute d’utiliser IPv6, utilisez le drapeau -6 :

traceroute -6 google.fr

C’est ici la même option que la commande ping : Ping IPV4 au lieu d’IPV6 : les solutions

Comment utiliser la commande traceroute sur Linux avec des exemples

Faire un traceroute par un port UDP

S’il est nécessaire de tester un port spécifique, le port peut être spécifié à l’aide de l’option -p.
Pour le traçage UDP, Traceroute commencera par la valeur donnée et augmentera avec chaque sonde. Pour le traçage ICMP, la valeur déterminera la valeur de séquence ICMP initiale.
Pour TCP et autres, ce sera le port de destination constant pour se connecter.

traceroute -p <port> 192.168.0.1

Cacher les noms de appareils

Dans certaines situations, les noms d’appareils dans la sortie peuvent rendre la sortie assez illisible.
Pour plus de clarté, vous pouvez masquer les noms d’appareils à la sortie. Pour ce faire, utilisez le commutateur -n (pas de mappage) :

traceroute -n google.fr

Augmenter le délai d’attente

Par défaut, Traceroute attend 5 secondes pour recevoir une réponse. Dans certaines situations, vous voudrez peut-être changer le temps d’attente pour être supérieur ou inférieur à 5 secondes. Pour ce faire, utilisez l’option -w.
Notez que la valeur temporelle est un numéro de point flottant.

traceroute -w 6.0 google.fr
Comment utiliser la commande traceroute sur Linux avec des exemples

Changer la méthode de traceroute en ICMP Echo

Il existe plusieurs méthodes que vous pouvez utiliser pour sonder l’adresse distante. Pour spécifier Traceroute pour utiliser ICMP Echo, utilisez le drapeau -I :

 traceroute -I google.fr
Comment utiliser la commande traceroute sur Linux avec des exemples

Changer la méthode de traceroute en TCP SYN

Il peut arriver que l’ICMP soit bloquée par un routeur ou directement par l’hôte de destination.
Vous pouvez alors basculer sur un traceroute en TCP.

Pour utiliser TCP Syn pour sondage, utilisez l’option -t :

sudo traceroute -T google.fr
Comment utiliser la commande traceroute sur Linux avec des exemples

Définir le nombre de sauts maximal

Par défaut, Traceroute suivra un itinéraire de 30 de sauts. Traceroute offre la possibilité de définir manuellement le nombre de sauts à suivre.

Utilisez le drapeau -m avec le nombre de sauts :

traceroute -I -m 10 google.fr

Définir le nombre de requêtes pour un saut

Pour définir le nombre de requêtes pour un houblon, spécifiez ce nombre à l’aide du paramètre -q :

 traceroute -I -q 4 google.fr
Comment utiliser la commande traceroute sur Linux avec des exemples

Spécifier une interface

S’il existe plusieurs interfaces réseau connectées à l’ordinateur, il peut aider à spécifier l’interface réseau à utiliser pour l’envoi de paquets.

Pour spécifier l’interface réseau, utilisez le paramètre -i :

sudo traceroute -i enp0s3 google.fr

Router les paquets à travers une passerelle

Pour acheminer les paquets via une certaine passerelle, utilisez l’option -g, suivie de la passerelle:

traceroute -I -g 192.168.0.254 google.fr