2 votos

¿Cómo solucionar traceroute en MacOS que solo muestra asteriscos?

Estoy tratando de usar el comando traceroute en MacOS 12.6 para obtener una ruta de trazado. Pero no importa qué argumentos use, siempre obtengo la misma salida, una lista que consiste solo de asteriscos:

traceroute -n -P udp  -p 22 google.com
traceroute a google.com (172.217.168.14), 64 saltos max, paquetes de 52 bytes
 1  * * *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
31  * * *
32  * * *
33  * * *
34  * * *
35  * * *
36  * * *
37  * * *
38  * * *
39  * * *
40  * * *
41  * * *
42  * * *
43  * * *
44  * * *
45  * * *
46  * * *
47  * * *
48  * * *
49  * * *
50  * * *
51  * * *
52  * * *
53  * * *
54  * * *
55  * * *
56  * * *
57  * * *
58  * * *
59  * * *
60  * * *
61  * * *
62  * * *
63  * * *
64  * * *

Otros argumentos con los que jugué:

-r
-p puerto
-P tcp|udp|icmp
-a
-n

¿Qué más puedo intentar para obtener una salida significativa?

1voto

Usar traceroute sin parámetros especiales debería funcionar bien:

$ traceroute google.com
traceroute a google.com (142.250.203.110), 30 saltos máximo, 60 byte paquetes
 1  SUPRIMIDO (192.168.1.1)  4.001 ms  3.973 ms  3.962 ms
 2  SUPRIMIDO (212.51.N.N)  4.620 ms  4.610 ms  4.354 ms
 3  r1.790hot.fiber7.init7.net (141.195.82.218)  4.590 ms  4.779 ms  4.769 ms
 4  r1zrh13.core.init7.net (141.195.81.42)  5.214 ms r1glb1.core.init7.net (141.195.80.28)  5.289 ms r1zrh13.core.init7.net (141.195.81.42)  5.460 ms
 5  r1glb1.core.init7.net (141.195.80.28)  5.490 ms r1glb3.core.init7.net (5.180.135.155)  5.441 ms  5.165 ms
 6  r1glb3.core.init7.net (5.180.135.155)  5.664 ms r1glb1.core.init7.net (5.180.135.136)  2.653 ms  3.057 ms
 7  pni-google.init7.net (77.109.135.214)  2.183 ms  3.625 ms r1glb1.core.init7.net (5.180.135.136)  4.521 ms
 8  pni-google.init7.net (77.109.135.214)  3.610 ms * *
 9  zrh04s16-in-f14.1e100.net (142.250.203.110)  4.107 ms  3.960 ms *

0voto

Oskar Puntos 1242

La solución obvia es no cambiar tu Mac. En su lugar, llévalo a una red diferente que solo use conmutación y enrutamiento de capa 3.

Está reportando resultados típicos cuando está conectado a internet a través de un switch de Capa 2. La mayoría de las redes domésticas y las más pequeñas cambian a Capa 3 y proporcionan los resultados de traceroute sin asteriscos y mostrando cada salto como lo hizo @nohillside.

No creo que haya una herramienta para hacer que un switch de Capa 3 te diga los saltos, pero quizás alguien más experimentado en redes pueda señalar la herramienta u opción.

En mi experiencia, los asteriscos se colocan debido a un reintento y a un temporizador por el código entre las sondas que envía (y el TTL) y no porque indique una respuesta de un equipo de red específico en un rastreo.

Preguntaría qué intentas hacer con traceroute y verificaría con la red para preguntar sobre VLAN y conmutación de Capa 2 / Capa 3 para averiguar por qué tu ruta está llena de asteriscos. Es poco probable que sea un problema con tu Mac o tu uso.

Si nada de eso funciona, quizás tengas un firewall y necesites probar el modo de evasión (bueno, no hace daño intentarlo):

traceroute -e google.com

-e Modo de evasión de firewall.
Usa puertos de destino fijos para las sondas UDP y TCP. El puerto de destino NO incrementa con cada paquete enviado.

-1voto

Subcreation Puntos 784

Encontré que traceroute -I me dio resultados más completos.

-I, --icmp
  Utilizar ICMP ECHO para sondas

Gracias a esta respuesta

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X