Par exemple, disons que vous avez configuré un routeur Linux. Vous savez que tout est configuré correctement, mais lorsque vous essayez d'accéder à Internet, cela ne fonctionne pas du tout. Votre serveur DNS fonctionne parfaitement. Alors, où est le problème? Comment le trouveriez-vous? Comment le réparez-vous?
Essayons de répondre à la première question. La résolution du nom DNS fonctionne, mais l'hôte est inaccessible. Hmm… voyons quel chemin la demande vers le monde extérieur prend. Nous pouvons utiliser Traceroute pour cela. Eh bien, les demandes ne vont pas dans la bonne direction. La passerelle par défaut n'est pas correcte. Donc comment le répare-t-on? Eh bien, en définissant la passerelle par défaut correcte, simple!
C'est ainsi que Traceroute aide à déboguer les problèmes de connectivité du réseau. C'est un outil très important pour les administrateurs de réseau.
Dans cet article, je vais vous montrer comment utiliser Traceroute sur Debian 9. Commençons.
traceroute fait partie de outils Forfait sur Debian 9 Stretch. Il peut ne pas être installé par défaut sur Debian 9 Stretch. Mais il est disponible dans le référentiel officiel du package de Debian 9 Stretch. Il est donc très facile à installer.
Mettez à jour d'abord le cache du référentiel de package APT de votre machine Debian 9 avec la commande suivante:
$ sudo apt mise à jour
Le cache du référentiel de package APT de votre machine Debian 9 doit être mis à jour.
Installer maintenant outils Package sur votre machine Debian 8 avec la commande suivante:
$ sudo apt installer net-tools
outils Le package doit être installé.
Vérifiez maintenant si traceroute Fonctionne ou non avec la commande suivante:
$ traceroute --version
Comme vous pouvez le voir sur la capture d'écran ci-dessous, traceroute fonctionne correctement.
Utilisation de base de Traceroute:
L'utilisation la plus élémentaire de Traceroute est le traçage des itinéraires d'un hôte ou d'une adresse IP.
Par exemple, pour traçager les itinéraires de Google.com, vous exécutez la commande suivante:
$ traceroute google.com
Une longue sortie est imprimée. Ici, la section marquée de la capture d'écran, 172.217.194.102 est l'adresse IP de destination pour Google.com et 192.168.dix.1 est l'adresse IP de la première route, qui est mon routeur virtuel Linux et la deuxième adresse IP 192.168.2.1 est l'adresse IP du deuxième itinéraire, mon routeur domestique.
Le paquet doit passer par autant de routeurs pour atteindre Google.com à destination ip 172.217.194.102 de mon ordinateur.
Désactiver la résolution du nom DNS sur Traceroute:
Par défaut, Traceroute essaie de faire la résolution du nom DNS des routeurs dans le chemin. Si vous voulez seulement voir l'adresse IP des itinéraires, vous pouvez passer le -n Commande de drapeau à Traceroute. Traceroute ne fera plus de résolution du nom DNS.
$ traceroute -n google.com
Comme vous pouvez le voir sur la sortie de la commande Traceroute, seules les adresses IP des routes vers Google.com sont montrés.
Changer la passerelle Traceroute:
Traceroute utilise la passerelle par défaut de votre machine Debian 9 par défaut. Si vous n'avez pas de passerelle par défaut configurée, alors Traceroute ne fonctionnera pas. Dans ce cas, vous devez dire à Traceroute d'utiliser la bonne passerelle. Vous utilisez le -g Indicateur pour spécifier la passerelle sur Traceroute.
Disons que vous voulez utiliser 192.168.dix.1 En tant que passerelle de la commande Traceroute, exécutez la commande suivante:
$ traceroute -g 192.168.dix.1 Google.com
Utilisation d'interface source spécifique pour Traceroute:
Si vous disposez de l'interface réseau multiple sur votre machine Debian 9, alors Traceroute peut choisir d'utiliser une interface réseau au hasard. Si vous souhaitez tracer les itinéraires vers un hôte de destination à l'aide d'une interface réseau spécifique, utilisez -je Indicateur pour spécifier l'interface réseau que vous souhaitez utiliser.
Pour savoir quelles interfaces réseau sont disponibles sur votre machine Debian 9, exécutez la commande suivante:
$ ip a
Comme vous pouvez le voir, le nom de mon interface réseau est ENS33.
Utilisez maintenant ENS33 Interface pour tracer les itinéraires vers Google.com Utilisation de Traceroute avec la commande suivante:
$ sudo traceroute -i et33 google.com
ENS33 L'interface doit être utilisée pour le traçage des itinéraires.
Changer TTL sur Traceroute:
Le TTL ou Temps de vivre Spécifie le nombre de routeurs que la commande traceroute tracera sur le chemin de sa destination. La valeur TTL par défaut est de 30, ce qui signifie que seulement 30 itinéraires sont tracés par défaut.
Pour modifier la valeur TTL, -m Le drapeau est utilisé.
Par exemple, si vous voulez les 4 premiers itinéraires sur le chemin de la destination de Google.com, exécutez la commande suivante:
$ traceroute -m 4 google.com
Comme vous pouvez le voir, les 4 premiers itinéraires sont affichés.
Obtenir de l'aide avec Traceroute:
Il y a beaucoup plus de choses que vous pouvez faire avec Traceroute. Accédez à la page de l'homme de Traceroute avec la commande suivante pour découvrir.
$ man traceroute
C'est ainsi que vous utilisez Traceroute sur Debian 9 Stretch. Merci d'avoir lu cet article.