Сервер Windows DHCP может при добавлении нового устройства в сеть, автоматически регистрировать для него записи для хоста (тип А), записи в зоне обратного просмотра или указатели (PTR). Это сильно упрощает и облегчает администрирование сети (нужно включить Dynamic DNS на контроллерах домена). Однако, эти записи не удаляются автоматически, в том случае когда они устаревают (например, устройство было удалено из сети или получило новый IP адрес), они остаются в базе данных зоны DNS на неопределенный срок. Это может вызвать различные проблемы и конфликты DNS в сети. И очистка локального кэша DNS на вашем компьютере не поможет, это серверная проблема.
Однако, эту проблему можно преодолеть, настроив DNS сервер таким образом, чтобы он отслеживал возраст каждой динамически созданной записи и периодически удалял записи (процесс очистки), которые старше, чем количество дней, которое вы укажете.
Возраст записи ресурсов рассчитывается в зависимости от информации, когда она была создана, или когда была обновлена. По умолчанию клиентские системы Windows отправляют запрос на обновление своих данных на сервере DNS через каждые 24 часа. Это предотвращает удаление активных записей из базы данных.
В Windows Server 2008, очистка DNS отключена по умолчанию. Чтобы включить и настроить очистку DNS на сервере DNS в Windows 2008, выполните следующие действия:1. Нажмите кнопку Пуск, выберите пункт Администрирование, а затем нажмите кнопку DNS. Запустится MMC оснастка DNS Server.
2. В дереве консоли выберите необходимый вам DNS сервер.
3. В меню Действие выберите команду «Свойства».
4. Перейдите на вкладку «Дополнительно», выберите » Enable automatic scavenging of stale records» и нажмите кнопку ОК.
5. В меню Action выберите команду Set Aging/Scavenging for All Zones.
6. Установите флажок «Scavenge stale resource records « и нажмите кнопку ОК. Значение по умолчанию — 7 дней.
7. В появившемся диалоговом окне подтверждения выберите Apply these settings to the existing Active Directory-integrated zones («Применить эти параметры для всех существующих в Active Directory— интегрированных зон») и нажмите кнопку ОК.
Так можно настроить автоматическую очистку неиспользуемых динамических записей в DNS-сервере на Windows 2008.
А какие параметры необходимо установить, если люди работают каждый день (и выходные) с 7 до 17 часов?
будут удаляться только неактивные записи, а не все подряд
а если у сотрудника отпуск, продолжительностью 30 календарных дней, то. я так понимаю, через 7 дней запись о его ПК очистится из ДНС!
IP у него динамический, значит будет новый IP адресс?
из DNS пропадет запись о соответствии имени и ip адреса, если через месяц он получит новый ip, то при правильной настройке dhcp сервера в DNS для ПК создастся новая запись.
Можно ли удалить обратную зону DNS, точнее записи (в папке зона обратного просмотра),чтобы они заново создались. не повлияет ли удаление на работу сети?
Ни как не мог нормально настроить удаление старых записей в винде до прочтения данной заметки.
Спасибо!
добрый день
статья актуальна на сегодняшний день?
как время Scavenging должно стыковаться со временем аренды адреса на DHCP?
Scavenging к примеру 7 дней, а аренда 8.
Статья актуально. За это время принципы очистки старых записей не изменились.
Вы правы, могут быть проблемы, когда срок DCHP аренды 8 дней, а очистка DNS на 7 день.
Проще всего выравнять эти значения, устанвите период очистки DNS равным сроку DHCP аренды.
_https://docs.microsoft.com/en-us/archive/blogs/askpfe/how-dns-scavenging-and-the-dhcp-lease-duration-relate
Как инициировать принудительную очистку? После настройки автоочистки, нажимаю правой кнопокй на сервере, жму удалить устаревшие записи. Но в зоне прямого просмотра все равно висят старые записи с меткой чуть ли не прошлого года
Возможно автоочистка dns не применяется к ранее созданным динамическим записям? Что у них в свойствах, не проверяли? А у свежих записей?
У меня было то же самое!
Мне помогла вот эта статья — https://docs.microsoft.com/ru-ru/troubleshoot/windows-server/networking/records-arent-deleted
Добрый день, а что на счет записей сделанных вручную? например я развернул несколько сайтов, и руками добавил записи типа site.domain.local??? она не удалится?
Удаляются только динамические записи с меткой времени у ваших записей есть она?
Да, она есть, но меня смущает настройка в зонах. Есть два варианта
No-refresh interval и Refresh interval. не могу понять чем они отличаются.