Я столкнулся со странным поведением машин 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 записи при удалении аренды».