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 des voyages de paquets de réseau. Traceroute est également utile pour le dépannage des connexions de réseau lent. Ce guide vous montre comment exécuter Traceroute dans Linux.
À propos de Traceroute
Traceroute fonctionne en envoyant des paquets de données à l'ordinateur cible, au serveur ou au site Web et en enregistrant toutes les étapes intermédiaires par lesquelles les paquets voyagent. La sortie d'une commande Traceroute sera les adresses IP et les noms de domaine à travers lesquels les paquets passent. Ces entrées montrent également combien de temps il faut pour que les paquets atteignent chaque destination. Cela peut expliquer pourquoi certains sites Web peuvent prendre plus de temps à charger que d'autres, car le nombre de houblon de trafic peut varier.
Traceroute est également utile pour cartographier les réseaux locaux. Un aperçu de la topologie et des connexions du réseau local est trouvé lors de l'exécution de l'outil.
Notez que lors de l'utilisation de Traceroute, certains appareils peuvent ne pas interagir bien. Cela pourrait être dû à la mise en bogue des routeurs, à des messages ICMP limitant les taux de FAI, des appareils configurés pour ne pas envoyer de paquets ICMP (pour éviter les attaques DOS distribuées), etc. Certains réseaux sont également configurés pour bloquer les demandes TracerOte.
Installation de Traceroute
Traceroute est un outil puissant qui est disponible pour toutes les distros Linux. Ci-dessous est une courte liste des commandes pour installer Traceroute sur diverses distributions.
Pour Debian / Ubuntu et dérivés:
$ sudo apt install traceroute -y
Pour Feutre et dérivés:
$ sudo dnf installer traceroute
Pour OpenSUSE, SUSE LINUX, et dérivés:
$ sudo zypper à Traceroute
Pour Arch Linux et dérivés:
$ sudo pacman -s traceroute
Utilisation de Traceroute
Les sections suivantes vous montrent comment utiliser Traceroute sur votre système Linux.
Utilisation de base
La principale méthode d'utilisation de Traceroute est assez simple. Tout ce que Traceroute a besoin est la destination pour effectuer le sondage. La destination peut être un domaine ou une adresse IP.
$ traceroute linuxhint.com
$ traceroute 8.8.8.8
Si un réseau est configuré pour bloquer le signal Traceroute, cette sonde sera indiquée avec des astérisques.
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 dire à Traceroute d'utiliser IPv4, utilisez le drapeau «-4»:
$ traceroute -4 Linuxhint.com
Pour dire à Traceroute d'utiliser IPv6, utilisez le drapeau «-6»:
$ traceroute -6 Linuxhint.com
Tester les ports
S'il est nécessaire de tester un port spécifique, le port peut être spécifié à l'aide de l'indicateur «-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 -p192.168.0.1
Noms d'appareils cachés
Dans certaines situations, les noms d'appareils dans la sortie peuvent rendre la sortie. Pour plus de clarté, vous pouvez masquer les noms des appareils à la sortie. Pour ce faire, utilisez le drapeau «-n» (pas de mappage):
$ traceroute -n Linuxhint.com
Limite de délai d'expiration traceroute
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 le drapeau «-w». Notez que la valeur temporelle est un numéro de point flottant.
$ traceroute -w 6.0 Linuxhint.com
Méthodes de sondage
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 linuxhint.com
Pour utiliser TCP Syn pour sondage, utilisez le drapeau «-t»:
$ sudo traceroute -t Linuxhint.com
Définition du nombre maximum de houblon
Par défaut, Traceroute suivra 30 houblon. Traceroute offre la possibilité de définir manuellement le nombre de houblon à suivre.
Utilisez le drapeau «-m» avec le nombre de houblon:
$ traceroute -i -m 10 linuxhint.com
Spécification de l'interface
S'il y a 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 drapeau «-i»:
$ sudo traceroute -i enp0s3 Linuxhint.com
Définir le nombre de requêtes pour un houblon
Pour définir le nombre de requêtes pour un houblon, spécifiez ce nombre à l'aide de l'indicateur «-Q»:
$ traceroute -i -q 4 Linuxhint.com
Paquets de routage à 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.1 Linuxhint.com
Page d'aide Traceroute
Les démonstrations ci-dessus ne sont que quelques-uns des usages communs de Traceroute, et il y a encore plus de fonctionnalités à utiliser. Pour obtenir une aide rapide, ouvrez la page d'aide Traceroute avec la commande suivante:
$ traceroute - help
Pour un guide plus complet et plus approfondi sur toutes les options Traceroute disponibles, consultez la page de l'homme avec la commande suivante:
$ man traceroute
Conclusion
Traceroute est un outil puissant utilisé pour les diagnostics réseau, et il existe des tonnes d'options qu'il prend en charge. La maîtrise de Traceroute peut nécessiter un peu de temps et de pratique. Lorsque vous utilisez cet outil, vous utiliserez souvent les méthodes décrites dans cet article.
Il y a plus d'outils comme Traceroute là-bas. Si vous cherchez à travailler avec un outil similaire dans l'interface graphique, consultez Zenmap pour scanner un réseau. Zenmap est un front-end GUI pour un autre scanner de réseau populaire appelé NMAP.
Happy Computing!