6 votos

¿Por qué funciona el traceroute desde la línea de comandos, pero no funciona el traceroute a través de la Utilidad de Red?

Estoy diagnosticando una misteriosa latencia de red que va y viene con el MacBook Pro de mi mujer.

Como parte de este trabajo de diagnóstico, he disparado la Utilidad de Red y he utilizado su interfaz para traceroute para trazar la ruta hacia www.google.com . Curiosamente, todos los resultados fueron del tipo * * * variedad.

Sospechando, abrí traceroute directamente desde la Terminal y emitido traceroute www.google.com . Hubo un * * * del segundo salto (justo después de mi 10.0.0.1 entrada) pero luego todo fluyó con normalidad.

Luego eliminé los problemas de DNS usando traceroute contra la dirección IP directamente.

Este comportamiento ocurre en todos los Macs de nuestra casa, así que no es específico del ordenador.

Aquí está la salida de la línea de comandos (que funcionó):

traceroute to 173.194.33.116 (173.194.33.116), 64 hops max, 52 byte packets
 1  10.0.0.1 (10.0.0.1)  115.994 ms  1.265 ms  1.816 ms
 2  * * *
 3  te-5-2-ur02.bremerton.wa.seattle.comcast.net (68.87.205.57)  14.209 ms  12.736 ms  11.514 ms
 4  ae-22-0-ar03.seattle.wa.seattle.comcast.net (69.139.164.153)  18.753 ms  14.804 ms  15.076 ms
 5  he-1-4-0-0-10-cr01.seattle.wa.ibone.comcast.net (68.86.94.237)  19.233 ms
    he-1-7-0-0-10-cr01.seattle.wa.ibone.comcast.net (68.86.91.165)  18.523 ms
    he-1-12-0-0-10-cr01.seattle.wa.ibone.comcast.net (68.86.93.173)  16.625 ms
 6  he-0-11-0-1-pe04.seattle.wa.ibone.comcast.net (68.86.85.38)  15.435 ms  21.009 ms  14.535 ms
 7  23.30.207.2 (23.30.207.2)  16.739 ms  14.500 ms  15.909 ms
 8  209.85.249.34 (209.85.249.34)  16.002 ms  17.200 ms  16.781 ms
 9  209.85.244.63 (209.85.244.63)  15.472 ms  17.927 ms  15.836 ms
10  sea09s16-in-f20.1e100.net (173.194.33.116)  15.860 ms  27.057 ms  16.399 ms

Y aquí está la salida de la Utilidad de Red:

Failed Network Utility traceroute

Dejando de lado el &)$(*^#& problema que en realidad estoy tratando de resolver, lo que explicaría por qué los dos traceroute las invocaciones producirían un resultado diferente ? Si es que importa, traceroute -via-Network-Utility nunca funciona; la línea de comandos siempre lo hace.

4voto

Seth Puntos 136

Network Utility está utilizando ICMP en lugar del protocolo UDP por defecto utilizado por traceroute . Puede utilizar el -I para obtener el mismo comportamiento en la línea de comandos:

traceroute -I 173.194.33.116

No conozco ninguna forma de forzar a Network Utility a usar UDP.

Una explicación para esto podría ser que su firewall/router esté configurado para bloquear los paquetes ICMP.

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