2

Я делаю некоторые обновления записей DNS сайта, которым я управляю. Назовите это example.com.

Запуск host example.com возвращает Host example.com not found: 3(NXDOMAIN) . Естественно, ping , curl и посещение сайта в браузере также не удаются.

Однако, если я использую ssh на другой машине, все это работает, как и ожидалось. Мой вывод: мой DNS испорчен.

Чтобы решить эту проблему, я попытался использовать dscacheutil -flushcache (как с sudo, так и без него), а также sudo killall -HUP mDNSResponder , команду очистки , новую для Lion & Mtn Lion.

С помощью tail -f /var/log/system.log я подтвердил, что команда killall очистила кеш:

Nov 22 02:20:49 xxxxxxxxx mDNSResponder[12]: SIGHUP: Purge cache

Тем не менее, моя проблема сохраняется. Что еще я могу попробовать, или что еще может быть моей проблемой?

Спасибо курт

1 ответ1

0

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

Причина, по которой вы все еще видели NXDOMAIN, заключается в том, что ваш кеширующий рекурсивный распознаватель (т. Е. «DNS-сервер») кэшировал ответ NXDOMAIN, в то время как другие серверы, которые вы пытались использовать, использовали другие решатели кэширования, которые не имели такого отрицательного результата, когда они пытались их использовать. и таким образом получил и кешировал действительную запись, когда вы пошли их пробовать. Подобная вещь только что случилась со мной. :-)

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