Назад | Перейти на главную страницу

Проблема с DNS в Windows SBS2008 - некоторые внешние веб-сайты недоступны

Через несколько недель некоторые веб-сайты внезапно становятся недоступными. Мы получаем 404 - запрошенная веб-страница не может быть отображена.

По сути, единственный способ исправить это - перезапустить клиент / сервер DNS на сервере. Сервер обновлен, но я не обновлял браузер, так как не использую его на SBS.

Кто-нибудь слышал об этом до сих пор? Я снова невежественен и все еще работаю над поиском решения как можно скорее.

С уважением и благодарностью за вашу бесценную помощь!

Дэвид.

Информация:

Это известная ошибка DNS-сервера Windows Server 2008, включая SBS 2008.

Вам необходимо использовать серверы пересылки на вашем DNS-сервере вместо корневых подсказок или использовать этот обходной путь.

DNS-серверы Windows Server 2008 могут не разрешать запросы для некоторых доменов верхнего уровня

Причина: когда DNS-сервер сохраняет записи NS в кеш, TTL для записи A (Glue) изменяется на 1 день. TTL для NS Record составляет 2 дня. Когда срок действия записей A истекает, DNS-сервер начинает возвращать ответ «Сбой сервера» клиенту, который отправляет запрос DNS.

Ошибка 404 обычно не обнаруживается. Если вы получаете фактическую ошибку 404. Этот ответ дается вам с сервера, к которому вы пытаетесь подключиться. Так что возможно, что DNS действительно работает правильно. Если вы получаете ошибку не 404, но страница не может быть найдена. DNS может быть проблемой.

Как пост выше. Попробуйте выполнить эхо-запрос FQDN сайта, чтобы узнать, какой IP-адрес возвращается. Это первый шаг. Ping разрешает полное доменное имя через локальный DNS-сервер. Ping также сообщает вам, отвечает ли сервер. Если имя и IP-адрес разрешаются правильно и ответы ping возвращаются, вам следует убедиться, что http-сервер веб-сайта не зависает или не сломался. В firefox, когда я перехожу на несуществующий веб-домен, я получаю сообщение об ошибке «адрес не найден» (что аналогично неправильному разрешению DNS!)

Если вы получаете ошибку 404 bonafide, я бы хотел убедиться, что кто-то неправильно сконфигурировал внешний HTTP-сервер, или определить, остается ли содержимое веб-сайта, которое вы ищете, по-прежнему на веб-сервере. Я видел контент, случайно удаленный таким образом, и ответ 404 - это то, что вы ожидаете в таком сценарии.

Когда вы получаете одну из этих ошибок 404, перейдите в командную строку и выполните nslookup или ping по имени домена, чтобы узнать, какой IP-адрес возвращается. Увидев, куда он указывает, когда он не работает, может пролить свет на это.