Я пытаюсь выяснить, почему у меня проблемы с доступом к определенному веб-сайту с моего Mac OSX Yosemite. Поставщик услуг предложил мне запустить traceroute , когда я, независимо от места назначения, получаю такой результат:

traceroute to google.com (74.125.239.96), 64 hops max, 52 byte packets
 1  10.1.10.1 (10.1.10.1) 60 bytes to 10.1.10.14  1.398 ms  1.423 ms  1.202 ms
 2  24.4.6.1 (24.4.6.1) 36 bytes to 10.1.10.14  11.383 ms  9.741 ms  9.311 ms
 3  te-0-2-0-12-sur04.santaclara.ca.sfba.comcast.net (162.151.30.169) 76 bytes to 10.1.10.14  9.483 ms  10.148 ms  9.452 ms
 4  te-0-5-0-8-sur03.santaclara.ca.sfba.comcast.net (162.151.78.109) 76 bytes to 10.1.10.14  9.690 ms
    te-0-5-0-9-sur03.santaclara.ca.sfba.comcast.net (162.151.78.113) 76 bytes to 10.1.10.14  9.923 ms
    te-0-5-0-2-sur03.santaclara.ca.sfba.comcast.net (69.139.198.41) 76 bytes to 10.1.10.14  10.323 ms
 5  be-232-ar01.santaclara.ca.sfba.comcast.net (162.151.78.253) 76 bytes to 10.1.10.14  12.258 ms  13.268 ms  9.708 ms
 6  * * *
 7  he-0-10-0-0-pe03.11greatoaks.ca.ibone.comcast.net (68.86.85.214) 76 bytes to 10.1.10.14  15.528 ms
    he-0-13-0-0-pe03.11greatoaks.ca.ibone.comcast.net (68.86.83.134) 76 bytes to 10.1.10.14  11.379 ms
    he-0-15-0-1-pe03.11greatoaks.ca.ibone.comcast.net (68.86.86.222) 76 bytes to 10.1.10.14  11.174 ms
 8  173.167.59.66 (173.167.59.66) 36 bytes to 10.1.10.14  14.655 ms
    66-208-228-70.ubr01a.hurtl301.al.hfc.comcastbusiness.net (66.208.228.70) 36 bytes to 10.1.10.14  10.514 ms
    173.167.59.66 (173.167.59.66) 36 bytes to 10.1.10.14  35.888 ms
 9  72.14.232.138 (72.14.232.138) 36 bytes to 10.1.10.14  10.164 ms
    209.85.241.55 (209.85.241.55) 36 bytes to 10.1.10.14  13.837 ms  15.349 ms
10  66.249.95.29 (66.249.95.29) 36 bytes to 10.1.10.14  13.930 ms  10.773 ms  15.731 ms
11  nuq05s01-in-f0.1e100.net (74.125.239.96) 60 bytes to 10.1.10.14  12.693 ms  16.125 ms  11.041 ms

Обратите внимание, что на шаге 6 три звездочки (*), когда они печатаются, очень медленные, каждая из них занимает около четырех секунд, чтобы появиться. Согласно справочной странице:

Если нет ответа в течение 5 сек. интервал времени ожидания (изменяется с помощью флага -w), для этого пробника выводится «*».

Почему в строке 6 нет названия зонда или это просто строка 7? Я заметил аналогичный результат в другом месте, предоставленном сервисом Comcast. Должен ли я вместо этого говорить с Comcast, и если так, что я бы попросил их исправить? Будет ли эта проблема указывать на то, что доступ к определенному веб-сайту не работает должным образом? Помимо периодических проблем с доступом к веб-сайту, упомянутому вверху, у меня также есть периодические проблемы с сеансом VNC в совершенно не связанной системе, имеющей тайм-ауты в 3-4 секунды, когда экран не обновляется. Запустив traceroute , я обнаружил похожую проблему для этого пункта назначения. Я видел эти проблемы в течение нескольких месяцев, но traceroute постоянно дает тайм-ауты.

2 ответа2

6

Нет, нет ничего, что можно исправить в отношении вашей трассировки.

Во-первых, единственными устройствами в этом списке, которые НЕ являются маршрутизаторами, являются первое и последнее. Каждый прыжок представляет собой маршрутизатор. Некоторые из этих маршрутизаторов могут отсутствовать в общедоступном адресном пространстве, и в этом случае они не могут отобразить имя для прыжка. Поскольку после 6-го прыжка у вас есть прыжки, это не может привести к возникновению проблем с достижением определенного сервера.

Во-вторых, это не имеет никакого отношения к вашему качеству VNC или какой-либо другой услуге, кроме того, что они совместно используют интервал ожидания. Traceroute вообще не проверяет качество соединения, только его соединение. Нет никаких признаков того, что фактический трафик, проходящий через устройство в 6-м прыжке, истечет. Traceroute является чисто диагностической функцией и обрабатывается маршрутизаторами иначе, чем обычный трафик, такой как получение веб-страницы или отправка пакетов в VNC-соединении.

В частности, оператор устройства на этапе 6 решил не отправлять сообщения ICMP TTL Exceeded, когда пакет отбрасывается из-за TTL (или, возможно, он вообще не принимает запросы ICMP PING/ECHO). В любом случае, это устройство кого-то другого, и они имеют право использовать его, как им нравится. Если маршрутизатор не отвечает сообщением об превышении TTL, traceroute не будет печатать свое имя или IP-адрес.

Если это помогает, большинство людей не могут получить столько информации, сколько вы получаете между вами и Google. Я могу видеть только около 3 прыжков между мной и ними. все остальное время ожидания хмеля.

1

Совет, который может помочь проанализировать проблему на более глубоком уровне.

Я надеюсь, что можно получить / создать работающее MAC-воплощение mtr:
http://www.bitwizard.nl/mtr/

Что такое MTR?

mtr объединяет функциональность программ traceroute и ping в одном инструменте диагностики сети.

Когда mtr запускается, он исследует сетевое соединение между хостом, на котором работает mtr, и целевым хостом, указанным пользователем. После того, как он определяет адрес каждого сетевого перехода между машинами, он отправляет последовательность запросов ICMP ECHO каждому из них, чтобы определить качество связи с каждой машиной. При этом он печатает текущую статистику о каждой машине. Для предварительного просмотра взгляните на скриншоты.

mtr распространяется под лицензией GNU General Public License. Смотрите файл COPYING для деталей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .