Linux

Tester sa connexion avec traceroute sous Linux

Par Philippe Banquet , le 11 juin 2026 à 09:00 - 4 minutes de lecture
Tester sa connexion avec traceroute sous Linux — tutoriel Linux Celtic Informatique

Lorsque votre connexion Internet ralentit ou devient instable, il est essentiel d’identifier où le problème se produit. Traceroute est un outil réseau puissant qui vous permet de suivre le chemin emprunté par vos paquets jusqu’à une destination. Ce tutoriel vous explique comment l’installer, l’utiliser et interpréter ses résultats sous Linux.

Qu’est-ce que traceroute ?

Traceroute affiche la liste des routeurs (ou « sauts ») traversés par vos données entre votre machine et un serveur distant. Chaque saut correspond à un équipement réseau (routeur, pare-feu, etc.) et le temps de réponse est mesuré trois fois. Cela permet de localiser les ralentissements ou les pertes de paquets.

Installer traceroute

Sur la plupart des distributions Linux, traceroute n’est pas installé par défaut. Pour l’installer, ouvrez un terminal et exécutez la commande adaptée à votre système.

Debian, Ubuntu et dérivées

sudo apt update
sudo apt install traceroute

Red Hat, Fedora, CentOS

sudo dnf install traceroute

Une fois installé, vous pouvez utiliser traceroute sans être root pour la plupart des options. Cependant, certaines options comme -I (ICMP) ou -T (TCP) nécessitent les privilèges administrateur. Utilisez alors sudo.

Utilisation de base

La syntaxe est simple :

traceroute [options] destination

Par exemple, pour tester la connexion vers le site example.com :

traceroute example.com

La sortie se présente ainsi :

 1  192.168.1.1 (192.168.1.1)  2.123 ms  1.987 ms  2.011 ms
 2  10.0.0.1 (10.0.0.1)  5.432 ms  5.234 ms  5.345 ms
 3  * * *
 4  203.0.113.1 (203.0.113.1)  12.345 ms  12.123 ms  12.456 ms

Chaque ligne représente un saut. Le numéro, l’adresse IP (ou le nom d’hôte si résolu), puis trois temps de réponse en millisecondes. Si un astérisque (*) apparaît, cela signifie que le routeur n’a pas répondu dans le délai imparti.

Comment lire les résultats

Interpréter les sauts vous aide à trouver l’origine d’un ralentissement :

  • Une augmentation brutale du temps de réponse indique un goulot d’étranglement sur ce saut.
  • Des astérisques répétés peuvent signaler un routeur qui ignore les requêtes ou un pare-feu bloquant.
  • Si les paquets n’arrivent jamais à destination (ligne finale non atteinte), la panne se situe au dernier saut visible.

Précautions : Ne vous fiez pas uniquement à traceroute. Certains routeurs peuvent ne pas répondre volontairement (pour des raisons de sécurité) alors que le trafic passe correctement. De plus, le chemin emprunté peut changer à chaque test (routage dynamique). Pour un diagnostic fiable, effectuez plusieurs traceroutes à des moments différents.

Options avancées utiles

  • -n : affiche les adresses IP uniquement, sans résolution DNS, pour accélérer le test.
  • -I : utilise des paquets ICMP Echo Request (comme un ping), nécessite les droits root.
  • -T : utilise des paquets TCP SYN (comme une connexion web), utile pour tester un port spécifique.
  • -p port : spécifie le port de destination (combiné avec -T).

Exemple avec l’option -n et un port spécifique :

sudo traceroute -T -p 443 example.com

Diagnostiquer une panne pas à pas

Voici une démarche pratique :

  1. Testez d’abord avec ping pour confirmer que la destination est accessible.
  2. Lancez traceroute destination. Observez le nombre de sauts et les temps.
  3. Si un saut montre des temps très élevés ou des pertes, c’est probablement le point faible.
  4. Comparez avec un traceroute vers un autre serveur (ex : 8.8.8.8) pour voir si le problème est général ou spécifique à une destination.
  5. Contactez votre fournisseur d’accès ou l’administrateur du réseau si vous identifiez un routeur problématique en dehors de votre réseau local.

Précautions : N’utilisez pas traceroute pour sonder des réseaux sans autorisation. Sur votre propre réseau, c’est sans risque. Évitez de lancer des tests intensifs qui pourraient être interprétés comme une attaque.

Questions fréquentes

Pourquoi traceroute affiche-t-il des astérisques ?

Les astérisques signifient que le routeur n’a pas répondu dans le délai imparti (5 secondes par défaut). Cela peut être dû à un filtre réseau, à une priorité basse donnée aux paquets traceroute, ou à une perte de paquets. Ce n’est pas forcément un problème si la destination finale est atteinte.

Quelle est la différence entre traceroute et tracert ?

Sous Linux, la commande est traceroute ; sous Windows, c’est tracert. Le fonctionnement est similaire mais les options diffèrent. Les deux utilisent le même principe : envoyer des paquets avec un TTL (Time To Live) croissant pour obtenir les réponses des routeurs intermédiaires.

En maîtrisant traceroute, vous pouvez rapidement identifier d’où viennent les ralentissements et agir en conséquence. Un outil indispensable pour tout utilisateur Linux soucieux de la qualité de sa connexion réseau.

Portrait de Philippe Banquet

Ingénieur informaticien indépendant depuis plus de vingt ans, Philippe Banquet est spécialisé dans l’administration Linux/Unix, le scripting et le développement en C, Perl et shell. Auteur technique et formateur, il privilégie une approche terrain, claire et pédagogique pour expliquer les systèmes, les réseaux et les environnements professionnels.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.