¿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?


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

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

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.


¿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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.