Всего на одном компьютере в моем домашнем хозяйстве я не могу завершить успешный traceroute, ни обзор ни в каком браузере к по-видимому случайно выбранному, маленькому набору веб-сайтов. Это включает сайты как twitter.com к моему собственному сайту, thislooksnice.com, и должно все же найти рифму или причину. Однако я могу проверить с помощью ping-запросов и получить ответ от них очень хорошо. На моем iPod Touch и других компьютерах, я могу просмотреть на сайты очень хорошо.
Я нахожусь на Mac, работающем 10.6.7. Я не могу думать ни о чем, что я изменил в последнее время, который имеет какое-либо отношение к моему DNS/параметрам сети. Я обычно использую OpenDNS. Я пытался отключить его в шансе с помощью моих серверов DNS по умолчанию ISPs, починит вещи, но увы, это не сделало.
В общей сумме убытков в этой точке, так как это - жесткое к Google. Какие-либо мысли?
ОБНОВЛЕНИЕ: ошибка, которую я получаю при попытке к traceroute, следующие:
kevin-macbook-pro:~ Kevin$ traceroute twitter.com
traceroute: Warning: twitter.com has multiple addresses; using 199.59.148.11
traceroute to twitter.com (199.59.148.11), 64 hops max, 52 byte packets
traceroute: sendto: No route to host
1 traceroute: wrote twitter.com 52 chars, ret=-1
Проблема решена! Похоже, что один из моих объектов входа в систему вмешивался. Я убрал несколько приложений, что у меня не должно было действительно быть загрузки при запуске, и проблема, кажется, разрешила с тех пор. К сожалению, я не знаю, какое приложение вмешивалось, и я не уверен, что буду не торопиться, чтобы возвратиться и точно определить его в ближайшее время. Уже вылили слишком много времени в это. Спасибо, хотя к harrymc, mehaase, и Магарычу при торговой сделке для Вашей справки!
Вы могли бы попытаться сбросить кэш DNS на проблематичном компьютере.
Для сбрасывания кэша DNS в Mac OS X Leopard введите в терминале:
lookupd -flushcache
Ping и http используют различные протоколы, которые могли бы объяснить, почему каждый работает, и другой не делает. С другой стороны traceroute использует тот же протокол в качестве ping, таким образом, я должен сказать, что полностью озадачен. Traceroute не является большим для поиска и устранения неисправностей, потому что много больших маршрутизаторов между Вами и Вашим местом назначения не ответит на него, таким образом, Вы просто получите это * * * ответы.
Ваш DNS хорошо. Я просто искал twitter.com и нашел адреса в том же диапазоне, таким образом, это не проблема имени.
Проблема находится в Вашей настройке маршрутизации. Одна вещь, которую я заметил, состоит в том, что Вы не можете достигнуть posterous.com (184.106.20.99) или thislooksnice.com (184.106.171.127), который у обоих есть тот же префикс (184.106.*)
Попытайтесь работать "netstat-rn" и отправить вывод здесь.
Некоторые инструменты в Mac OS X — особенно традиционные инструменты командной строки Unix — используют традиционный Unix библиотеки сопоставителя DNS. Другие инструменты — главным образом приложения для GUI, но некоторые инструменты командной строки также — используют вызовы библиотеки, которые теперь направлены через mDNSResponder.
Большинство раз DNS, кажется, работает в некоторых местах, но не в других в Mac OS X, вина лежит на mDNSResponder.
Я привык для просто sudo killall -HUP mDNSResponder
, но я нашел, что это больше не всегда достаточно. Теперь я...
sudo killall -9 mDNSResponder
... и позвольте launchd
повторно запустите его.