¿Cuál es el equivalente del comando DOS "tracert"?

123

tracert es un comando en el símbolo del sistema de MS-DOS para rastrear la ruta a una dirección IP. ¿Hay algún comando en la Terminal de Gnome equivalente a esto?

vipin8169
fuente
2
Solo un lado: si te refieres a la utilidad de línea de comandos en Windows, es solo eso, una aplicación de línea de comandos de Windows, no una aplicación de MS-DOS. MS-DOS ha estado en desgracia durante unos 17 años (desde el lanzamiento de Windows 95) y ciertamente durante una década (desde que salió Windows XP, dando al núcleo NT un gran impulso en el mercado interno).
un CVn
jeje .. lo siento. Generalmente uso cmd, pero para publicar aquí lo usé. por cierto gracias por la información: D
vipin8169

Respuestas:

168

Instale el paquete traceroute a través de la terminal ejecutando:

sudo apt-get install traceroute

Después de eso, escriba esto en la terminal:

traceroute [ip/web-site domain]

Por ejemplo:

traceroute 8.8.8.8

también puedes usar sitios web:

traceroute www.sitename.com
Alen T
fuente
55
Echa un vistazo tracepathtambién.
imz - Ivan Zakharyaschev
"Esto funciona Sin embargo, ahora hay (al menos con Ubuntu 16.04 ) una ambigüedad cuando se trata de utilizar traceroutecuando está no instalado (paquete inetutils-tracerouteTambién se sugiere): " El programa 'traceroute' se puede encontrar en los siguientes paquetes: inetutils- traceroute traceroute. Pruebe: sudo apt install <paquete seleccionado> " . ¿Qué paquete es el preferido? ¿Quizás pueda actualizar su respuesta?
Peter Mortensen
Falta el usuario Alen T en acción . ¿Quizás alguien más pueda actualizar esta respuesta?
Peter Mortensen
2
Una respuesta de 2014 sugiere que inetutils-traceroutees el paquete preferido, no traceroute.
Peter Mortensen
88

Como alternativa a traceroute, puede usar mtr , es como traceroute con esteroides.

De la descripción del paquete:

mtr combina la funcionalidad de los programas 'traceroute' y 'ping' en una única herramienta de diagnóstico de red.

Cuando se inicia mtr, investiga la conexión de red entre el host en el que se ejecuta mtr y un host de destino especificado por el usuario. Después de determinar la dirección de cada salto de red entre las máquinas, envía una secuencia de solicitudes ICMP ECHO a cada una para determinar la calidad del enlace a cada máquina. Mientras lo hace, imprime estadísticas de ejecución sobre cada máquina.

mtr-tiny se compila sin soporte para X y ahorra espacio en disco.

Para instalarlo:

sudo apt-get install mtr-tiny

Ejemplo de uso:

mtr example.lan

Salida de ejemplo:

                             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
phoibos
fuente
8

traceroute, traceroute6, tracepathRealizar esta tarea. Son programas ejecutables instalados en sistemas Unix (en algún lugar en /usr/bin/, o /bin/, o /usr/sbin/, o /sbin/los dos últimos no están en la RUTA para un usuario normal, solo para root). Son independientes de cualquier paquete de terminal.

imz - Ivan Zakharyaschev
fuente
¿Necesito instalar algo para usarlo?
vipin8169
1
@ vipin8169 No estoy seguro de si está instalado por defecto en Ubuntu. Tendrá que verificar el nombre del paquete al que pertenece. ¿Quizás alguien más pueda ayudar y editar la respuesta? Actualmente no estoy trabajando en un sistema Ubuntu.
imz - Ivan Zakharyaschev
En realidad he instalado el paquete traceroute antes de intentar tracepath, funcionó .. pero no sé si estaba relacionado a la instalación o no
vipin8169
1

Creo que esto ha cambiado. Ya no escribe la línea de comando traceroute con la configuración "ip / website url". En su lugar, deberá escribir:

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

No sé por qué esto se ha simplificado, pero después de intentar encontrar una solución de por qué Hulu.com se estaba congelando, se sugirió probar un traceroutecomando. En una corazonada, lo probé solo con el nombre de dominio y la extensión y funcionó perfectamente.

Michael Lynn Huff
fuente
Creo que esta respuesta es incorrecta. Nada ha cambiado. nuncatraceroute ha trabajado con una URL (por ejemplo ). Siempre ha funcionado con un nombre de dominio (por ejemplo ). traceroute http://askubuntu.com/traceroute askubuntu.com
Peter Mortensen