Проверка работоспособности DNS-сервера. Использование утилиты DnsCmd.
По окончании процесса установки службы DNS необходимо проверить работоспособность сервера. Следует убедиться в том, что DNS-сервер поддерживает нужные зоны прямого и обратного просмотра, а также в том, что зоны могут динамически обновляться.
Подобная проверка может быть осуществлена при помощи стандартной системной утилиты DnsCmd.exe. Утилиту можно запускать непосредственно на DNS-сервере. В этом случае в параметрах утилиты можно не указывать имя сервера.
Для проверки зон можно использовать ключ /EnumZones:
С:\dnscmd /EnumZones Enumerated zone list: Zone count = 3 Zone name Type Storage Properties Cache File _msdcs.khsu.ru Primary AD-Forest Secure khsu.ru Primary AD-Domain Secure Command completed successfully.
Следует заметить, что в приведенном примере зона "." представляет ссылки на корневые серверы пространства имен DNS, загружаемые при запуске DNS-сервера. Поле Type определяет тип зоны. Поле storage определяет способ хранения зоны и область распространения изменений. Поле Properties позволяет получить информацию о свойствах зоны.
Для получения более подробной информации о зоне необходимо использовать ключ /ZoneInfo. Ниже приводится пример выполнения утилиты с этим ключом:
c:\dnscmd /Zoneinfo khsu.ru Zone query result: Zone info: ptr = 00083140 zone name = khsu .ru zone type = 1 update = 2 DS integrated = 1 data file = (null) using WINS = 0 using Nbstat = 0 aging = 0 refresh interval =168 no refresh = 168 scavenge available = 3520930 Zone Masters NULL IP Array.Zone
Secondaries NULL IP Array, secure sees
rectory partition = AD-Domain flags 00000015 zone DN 4>= DC=khsu.ru,cn=MicrosoftDNS,DC=DomainDnsZones, DC=khsu,DC=ru Command completed successfully.
Для получения информации о ресурсных записях определенной зоны необходимо выполнить утилиту с ключом /EnumRecords. Ниже приводится пример работы утилиты:
c:\dnscmd /EnumRecords khsu.ru _tcp /Type SRV Returned records: _gc [Aging:3520762] 600 SRV 0 100 3268 store.khsu.ru. _kerberos [Aging:3520762] 600 SRV 0 100 88 store.khsu.ru. _kpasswd [Aging:3520762] 600 SRV 0 100 464 store.khsu.ru. _ldap [Aging:3520762] 600 SRV 0 100 389 store.khsu.ru. Command completed successfully.
В приведенном примере отображаются все ресурсные записи типа SRV, содержащиеся в контейнере _tcp зоны khsu.ru.