3

Только на одном компьютере в моей семье я не могу выполнить успешную трассировку маршрута и ни в каком браузере не найти, казалось бы, случайно выбранный небольшой набор веб-сайтов. Это относится и к таким сайтам, как twitter.com, к моему собственному сайту thislooksnice.com, и пока не найдено ни слова, ни причины. Тем не менее, я могу пинг и получить ответ от них просто отлично. На моем iPod Touch и других компьютерах я могу нормально просматривать сайты.

Я на Mac под управлением 10.6.7. Я не могу вспомнить ничего, что я изменил в последнее время, что имеет отношение к моим настройкам DNS/ сети. Я обычно использую OpenDNS. Я попытался отключить его при возможности использования DNS-серверов моего интернет-провайдера по умолчанию, но это, увы, не помогло.

На данный момент полная потеря, так как это тяжело для Google. Какие-нибудь мысли?

ОБНОВЛЕНИЕ: ошибка, которую я получаю при попытке отследить, заключается в следующем:

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

7 ответов7

1

PeerGuardian устанавливает себя как сервис, поэтому, даже если графический интерфейс не работает, он все еще активен и может блокировать некоторые сайты.

1

Задача решена! Похоже, что один из моих пунктов входа мешал. Я удалил несколько приложений, которые мне не нужно было загружать при запуске, и с тех пор проблема, похоже, прояснилась. К сожалению, я не знаю, какое приложение мешало, и я не уверен, что найду время, чтобы вернуться и определить его в ближайшее время. Уже потратили слишком много времени на это. Спасибо Harrymc, Mehaase и Spiff за вашу помощь!

0

Я могу подтвердить, что в моем случае причина всего этого была peerguardian на Mac. Попытка решения добавить неразрешающий диапазон адресов в пользовательский список, но приложение не работает должным образом (по крайней мере, на Mac), так как это позволило бы сайту, соответствующему ip, и странным образом продолжать блокировать поддомены того же домена /ip. Например, если добавить IP-адрес для www.sitetobeallowed.com, то это разрешит штраф после добавления, но любой поддомен, такой как subdomain.sitetobeallowed.com, не будет разрешен и сообщит о пустой странице / ошибке.

Мне пришлось установить PeerGuardiand и назвать его в тот день, когда я пытался исправить, но безрезультатно, чтобы продолжать использовать приложение, но это превратилось в проигрышное предложение, потому что мне пришлось бы добавлять слишком много заблокированных сайтов в пользовательский. список разрешений. Жаль, но, по крайней мере, я больше не буду сумасшедшим, пытаясь выяснить, происходит ли WTH и почему сайты не разрешаются.

Надеюсь, что это поможет некоторым из вас с той же проблемой, и благодаря user73636, совет которого привел меня к решению! Очень признателен :)

0

Вы можете попытаться очистить кэш DNS на проблемном компьютере.

Чтобы очистить кэш DNS в Mac OS X Leopard, введите в своем терминале:

lookupd -flushcache 
0

Программа, которая вызывала эту проблему, называется PeerGuardian. Это идет с деинсталлятором. Если вы запустите деинсталлятор, то проблема исчезнет. Возможно, вам придется перезагрузить компьютер.

0

Ping и http используют разные протоколы, которые могут объяснить, почему один работает, а другой нет. С другой стороны, traceroute использует тот же протокол, что и ping, так что я должен сказать, что я полностью озадачен. Traceroute не подходит для устранения неполадок, потому что многие крупные маршрутизаторы между вами и вашим пунктом назначения не отвечают на него, поэтому вы просто получаете эти * * * ответы.

Ваш DNS в порядке. Я только что посмотрел на twitter.com и нашел адреса в том же диапазоне, так что это не проблема с именем.

Проблема в вашей конфигурации маршрутизации. Одна вещь, которую я заметил, это то, что вы не можете связаться с posterous.com (184.106.20.99) или thislooksnice.com (184.106.171.127), которые имеют одинаковый префикс (184.106).*)

Попробуйте запустить "netstat -rn" и опубликовать вывод здесь.

0

Некоторые инструменты в Mac OS X - особенно традиционные инструменты командной строки Unix - используют традиционные библиотеки распознавателя DNS Unix. Другие инструменты - в основном приложения с графическим интерфейсом, но также и некоторые инструменты командной строки - используют библиотечные вызовы, которые теперь маршрутизируются через mDNSResponder.

В большинстве случаев DNS, кажется, работает в некоторых местах, но не в других в Mac OS X, ошибка заключается в mDNSResponder.

Раньше я просто использовал sudo killall -HUP mDNSResponder , но обнаружил, что этого больше не всегда достаточно. Сейчас я...

sudo killall -9 mDNSResponder

... и пусть launchd перезапустит его.

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