Quel est l'équivalent de la commande DOS «tracert»?


123

tracert est une commande dans l'invite de commande MS-DOS permettant de suivre l'itinéraire vers une adresse IP. Existe-t-il une commande dans le terminal Gnome équivalente à celle-ci?


2
Juste un côté: si vous faites référence à l'utilitaire de ligne de commande de Windows, c'est simplement une application de ligne de commande Windows, pas une application MS-DOS. MS-DOS est en panne depuis environ 17 ans (depuis la sortie de Windows 95) et certainement depuis une décennie (depuis la sortie de Windows XP, donnant au noyau NT un formidable élan sur le marché domestique).
un CVn

hehe .. désolé. J'utilise généralement cmd, mais pour poster ici, je l'ai utilisé. d'ailleurs merci pour l'info: D
vipin8169

Réponses:


168

Installez le paquet traceroute via un terminal en lançant:

sudo apt-get install traceroute

Après cela, tapez ceci dans le terminal:

traceroute [ip/web-site domain]

Par exemple:

traceroute 8.8.8.8

vous pouvez également utiliser des sites Web:

traceroute www.sitename.com

5
Regardez tracepathaussi.
imz - Ivan Zakharyaschev

"Cela fonctionne. Cependant, il y a maintenant (du moins avec Ubuntu 16.04 ) une ambiguïté lorsque vous essayez d'utiliser traceroutequand il n'est pas installé (le paquet inetutils-tracerouteest également suggéré): " Le programme 'traceroute' se trouve dans les paquets suivants: inetutils- traceroute traceroute. Essayez: sudo apt install <paquet sélectionné> " . Quel paquet est le préféré? Peut-être pourrez-vous mettre à jour votre réponse?
Peter Mortensen

L'utilisateur Alen T est absent en action . Peut-être que quelqu'un d'autre peut mettre à jour cette réponse?
Peter Mortensen

2
Une réponse de 2014 suggère que inetutils-traceroutec'est le paquet préféré, pas traceroute.
Peter Mortensen

88

Comme alternative à traceroute, vous pouvez utiliser mtr , c'est comme traceroute sur des stéroïdes.

De la description du paquet:

mtr combine les fonctionnalités des programmes 'traceroute' et 'ping' dans un seul outil de diagnostic réseau.

Lorsque mtr démarre, il examine la connexion réseau entre l'hôte sur lequel mtr s'exécute et un hôte de destination spécifié par l'utilisateur. Après avoir déterminé l’adresse de chaque saut de réseau entre les machines, il envoie une séquence de demandes ICMP ECHO à chacune d’elles pour déterminer la qualité de la liaison avec chaque machine. Ce faisant, il imprime des statistiques courantes sur chaque machine.

mtr-tiny est compilé sans support pour X et conserve de l'espace disque.

Pour l'installer:

sudo apt-get install mtr-tiny

Exemple d'utilisation:

mtr example.lan

Exemple de sortie:

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

8

traceroute, traceroute6, tracepathEffectuer cette tâche. Ce sont des programmes exécutables installés sur des systèmes Unix (quelque part /usr/bin/, ou /bin/, ou /usr/sbin/, ou /sbin/- les deux derniers ne sont pas dans PATH pour un utilisateur normal, uniquement pour un utilisateur root). Ils sont indépendants de tout package de terminal.


Dois-je installer quelque chose pour l'utiliser?
vipin8169

1
@ vipin8169 Je ne sais pas s'il est installé par défaut dans Ubuntu. Devra vérifier le nom du paquet auquel il appartient. Peut-être que quelqu'un d'autre peut aider et éditer la réponse? Je ne travaille pas actuellement sur un système Ubuntu.
imz - Ivan Zakharyaschev

en fait j’ai installé le paquet traceroute avant d’essayer tracepath, cela a fonctionné .. mais je ne sais pas s’il était lié à cette installation ou non
vipin8169

1

Je crois que cela a changé. Vous ne tapez plus la ligne de commande traceroute avec la configuration "ip / website url". Au lieu de cela, vous devrez taper:

traceroute <websiteinquestion.com (org, net, gov, whatever)>

Je ne sais pas pourquoi cela a été simplifié, mais après avoir tenté de trouver une solution quant à la raison pour laquelle Hulu.com se figeait, il a été suggéré d'essayer une traceroutecommande. Sur une intuition je l'ai essayé avec juste le nom de domaine et l'extension et cela a fonctionné parfaitement.


Je pense que cette réponse est incorrecte. Rien n'a changé. tracerouten'a jamais travaillé avec une URL (par exemple traceroute http://askubuntu.com/). Il a toujours fonctionné avec un nom de domaine (par exemple traceroute askubuntu.com).
Peter Mortensen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.