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

DNS-сервер Windows: проблемы после очистки кеша DNS-сервера. Что делает Clear-DnsServerCache?

В пятницу я изменил A-запись общедоступного DNS на новый IP-адрес в службе DNS нашего провайдера для нашего общедоступного веб-домена. Чтобы эти изменения быстрее вносились в нашу интрасеть (для наших клиентов / пользователей интрасети), я использовал команду powershell Clear-DnsServerCache на нашем компьютере с DNS-сервером Windows 2012R2.

Я понимаю команду, что будет удален только кеш. Никаких записей и всего прочего трогать не будем. Поэтому (так я думал) единственными отрицательными последствиями удаления всего кеша может быть более низкая скорость разрешения имен. Следовательно, я не потрудился только удалить кешированные записи для затронутого доменного имени, а удалил весь кеш. Поскольку над этим сайтом работает всего около 20 человек, я считал, что снижение производительности удаленного кеша незначительно.

Примечание. Компьютер, на котором работает DNS-сервер, также является синхронизированным контроллером домена AD. Это машина под управлением Windows 2012 R2 Standard. На этом DNS-сервере размещаются зоны, интегрированные в AD. Репликация активна с двумя другими DNS / ActiveDirectory-серверами, расположенными в нашем головном офисе. На этом сервере у нас также настроен обратный поиск DNS, и у нас есть активная переадресация запросов на все реплицированные серверы (каждый DNS-сервер имеет два других реплицированных сервера в качестве серверов пересылки запросов).

Сегодня (после выходных) у нас огромные проблемы с DNS. _gc, _kerberos и _ldap Записи прямого просмотра в интегрированных зонах AD отсутствуют на DNS-сервере. Следовательно, у нас есть проблемы с людьми, которые не могут найти сервер доменных имен и так далее. Моя команда сейчас обсуждает, в чем может быть причина.

Может быть, что Clear-DnsServerCache это вызвало? Статья Technet на https://technet.microsoft.com/en-us/library/jj649893(v=wps.630).aspx тоже не помогло.

Дополнительный вопрос: есть Clear-DnsServerCache делать то же самое, что и dnscmd /clearcache а также то же самое, что и в графическом интерфейсе (Консоль управления DNS, View -> Advanced, затем щелкните правой кнопкой мыши Cached Lookups а потом Clear Cache)?

Обновление 2017-02-08 Спасибо всем комментаторам. Основываясь на вашем мнении, я теперь уверен, что наши проблемы не имеют ничего общего с Clear-DnsServerCache. Остается вопрос, что привело к потере нескольких SRV-записей, относящихся к AD. Если узнаю, вернусь и напишу еще одно обновление. Хотя я сомневаюсь, что мы когда-нибудь узнаем.

В: Дополнительный вопрос: выполняет ли Clear-DnsServerCache то же, что и dnscmd / clearcache, а также то же самое, что и в графическом интерфейсе (Консоль управления DNS, Просмотр -> Дополнительно, затем щелкните правой кнопкой мыши Кэшированные запросы и затем Очистить кеш)?

Ответ: Да.

Эта команда не должна была повлиять на записи AD SRV.

При этом вы можете воссоздать отсутствующие записи SRV, используя один из следующих методов:

  1. Перезапуск службы Netlogon на одном из ваших DC.

  2. Импорт записей SRV из C: \ SystemRoot \ Config \ NetLogon.dns на одном из ваших контроллеров домена.

  3. Запуск DCDiag / Fix

  4. Запуск NetDiag / Fix