Обратные записи DNS не регистрируются при использовании DHCP

Обратные записи DNS не регистрируются при использовании DHCP

Я столкнулся со странным поведением машин Windows, которое, по-видимому, довольно стабильно для всех версий Windows от Vista/2008 до 8.1/2012 R2; при использовании Windows XP или Windows Server 2003 оно не происходит.

Проблема заключается в следующем: когда сетевой адаптер настроен на DHCP и DHCP-сервер не регистрирует записи DNS от имени своих клиентов (потому что он не может или потому что он не настроен на это), топрямая запись A регистрируется, а обратная запись PTR — нет.

Еще немного подробностей:

  • Как прямая, так и обратная зоны DNS интегрированы в AD и принимают динамические обновления.
  • Все компьютеры присоединены к домену.
  • Все компьютеры используют правильные внутренние DNS-серверы как при статической настройке, так и при получении конфигурации от DHCP.
  • В сетевых адаптерах включена функция «Зарегистрировать адреса этого подключения в DNS».
  • Все хорошо, когда у компьютера статический IP-адрес: и прямая, и обратная записи регистрируются автоматически.
  • Если тот же компьютер настроен для DHCP, прямая запись регистрируется, а обратная — нет.
  • Это происходит на всех компьютерах с версией ОС >= 6.0, и это определенно не связано с какой-то одной машиной.
  • Никакие усилия ipconfig /registerdnsничего не изменят.
  • Никаких ошибок нигде не регистрируется.

Почему это происходит и как это можно исправить?

И нет, настройка DHCP-сервера для выполнения DNS-регистрации здесь невозможна.

решение1

Решением является проверка Use this connection's DNS suffix in DNS registrationнастроек TCP/IP сетевого интерфейса:

введите описание изображения здесь

Как бы странно это ни звучало, это единственное решение, гарантирующее, что Windows зарегистрирует как запись A, так и запись PTR для сетевого подключения DHCP; в противном случае будет зарегистрирована только запись A.

решение2

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

Computer Configuration\Administrative Templates\Network\DNS Client

  • DNS-суффикс, специфичный для подключения: включен и установлен на mydomain.org
  • Регистрация записей DNS с DNS-суффиксом, специфичным для подключения: включено
  • Регистрация записей PTR: включено
  • Динамическое обновление: включено

решение3

По словам МС:

Windows 2000 .. отправляет параметр 81 и его полное доменное имя на DHCP-сервер и запрашивает DHCP-сервер зарегистрировать запись ресурса указателя (PTR RR) от своего имени. Клиент динамического обновления регистрирует запись ресурса адреса (A RR). .. DHCP-сервер можно настроить так, чтобы он давал клиенту указание разрешить серверу регистрировать обе записи в DNS.

Статически настроенные (не DHCP) клиенты самостоятельно регистрируют как A RR, так и PTR RR на DNS-сервере.

В статье также упоминается Changing registry entries changes the behavior of the dynamic update DNS client., что может быть обходной путь через реестр...


Редактировать:
Согласно статье, на которую ссылается TheCleaner ниже, GPO, который я упомянул в своем комментарии, не будет делать то, что вам нужно (да, MS и программное обеспечение с закрытым исходным кодом). Но установка флажков «Зарегистрировать адрес этого подключения в DNS» и «Использовать DNS-суффикс этого подключения при регистрации DNS» заставляет его работать. У меня нет удобной тестовой среды, чтобы попробовать это...

решение4

В Windows 2008 и выше в области DHCP есть опция для настройки DHCP-сервера на автоматическое обновление авторитетных DNS-серверов с записями хоста (A) и PTR) DHCP-клиентов. Необходимо включить динамические обновления DNS и выбрать опцию «Всегда динамически обновлять DNS A и PTR записи, а также Отбрасывать A и PTR записи при удалении аренды».

Изображение вкладки DNS

Связанный контент