Dlaczego traceroute działa z linii poleceń, ale traceroute za pośrednictwem Network Utility nie działa?

3

Diagnozuję jakieś tajemnicze opóźnienie sieciowe, które pojawia się wraz z MacBookiem Pro mojej żony.

W ramach tej pracy diagnostycznej uruchomiłem Network Utility i użyłem jego interfejsu traceroute śledzić trasę do www.google.com. Nieco dziwne, wszystkie wyniki były z * * * różnorodność.

Podejrzany, otworzyłem się traceroute bezpośrednio z Terminalu i wydane traceroute www.google.com. To było * * * od drugiego skoku (zaraz po moim 10.0.0.1 wejście), ale potem wszystko płynęło normalnie.

Następnie wyeliminowałem problemy z DNS, używając bezpośrednio traceroute do adresu IP.

Takie zachowanie ma miejsce na wszystkich komputerach Mac w naszym domu, więc nie jest specyficzne dla komputera.

Oto wyjście z wiersza poleceń (które zadziałało):

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

A oto wyjście z Network Utility:

Failed Network Utility traceroute

Pozostawiając na boku & amp;) $ (* ^ # & amp; problem, który faktycznie próbuję rozwiązać, co by wyjaśniało, dlaczego te dwa traceroute wywołania dałyby różne wyniki ? Jeśli to ma znaczenie, traceroute -via-Network-Utility nigdy nie działa; linia poleceń zawsze działa.

Laird Nelson
źródło
Hmm, to działa dla mnie. Czy zdarza się to dla różnych użytkowników na tym samym Macu (w razie potrzeby utwórz nowy)? Czy masz włączoną jakąkolwiek proxy sieci Web / firewall / kontrolę rodzicielską?
nohillside
Próbowałem także na innym komputerze Mac w domu i otrzymałem ten sam problem. Jedyną różnicą, którą zauważam powyżej (którą widzę) jest rozmiar pakietu. Jeśli chodzi o zapory ogniowe, oba komputery mają włączoną zaporę sieciową Mac, a router jest zwykłym urządzeniem Comcast, które robi wszystko, co robi.
Laird Nelson
Możesz zmienić rozmiar pakietu podczas uruchamiania z powłoki: traceroute 173.194.33.116 72
nohillside
Działa dobrze z pakietami 72 bajtów. Tyle o tej teorii. Dowolny sposób, aby zobaczyć, co wywołuje Network Utility traceroute faktycznie to robi?
Laird Nelson
Czy ktoś to rozwiązał? Mam problem przeciwny. Narzędzie sieciowe zawsze zwraca pełną trasę, ale CLI nie.
Xogle