Comment exécuter Traceroute dans Linux

Comment exécuter Traceroute dans Linux

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 -p 192.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!