Dnscmd

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Интерфейс командной строки для управления DNS-серверами. Эта программа полезна в пакетных файлах сценариев для автоматизации стандартных задач управления DNS или простой автоматической настройки и настройки новых DNS-серверов в сети.

Синтаксис

dnscmd <servername> <command> [<command parameters>]

Параметры

Параметр Описание
<servername> IP-адрес или имя узла удаленного или локального DNS-сервера.

команда dnscmd /ageallrecords

Задает текущее время на метку времени записей ресурсов в указанной зоне или узле на DNS-сервере.

Синтаксис

dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]

Параметры

Параметр Описание
<servername> Указывает DNS-сервер, который администратор планирует управлять, представленный IP-адресом, полным доменным именем (FQDN) или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает полное доменное имя зоны.
<nodename> Указывает определенный узел или поддерев в зоне, используя следующее:
  • @ для корневой зоны или полного доменного имени
  • Полное доменное имя узла (имя с точкой (.) в конце)
  • Одна метка для имени относительно корневого каталога зоны.
/Дерево Указывает, что все дочерние узлы также получают метку времени.
/f Выполняет команду без запроса подтверждения.
Замечания
  • Команда ageallrecords предназначена для обратной совместимости между текущей версией DNS и предыдущими выпусками DNS, в которых не поддерживается старение и очистка. Он добавляет метку времени с текущим временем к записям ресурсов, которые не имеют метки времени, и задает текущее время для записей ресурсов, имеющих метку времени.

  • Очистка записей не возникает, если записи не метки времени. Записи ресурсов сервера имен (NS), записи ресурсов центра (SOA) и записи ресурсов службы имен Windows (WINS) не включаются в процесс очистки, и они не заметятся во время выполнения команды ageallrecords .

  • Эта команда завершается ошибкой, если очистка не включена для DNS-сервера и зоны. Сведения о том, как включить очистку зоны, см . в параметре aging в синтаксисе dnscmd /config команды в этой статье.

  • Добавление метки времени к записям ресурсов DNS делает их несовместимыми с DNS-серверами, работающими в операционных системах, отличных от Windows Server. Метка времени, добавленная с помощью команды ageallrecords , не может быть отменена.

  • Если ни один из необязательных параметров не указан, команда возвращает все записи ресурсов на указанном узле. Если значение указано по крайней мере для одного из необязательных параметров, dnscmd перечисляет только записи ресурсов, соответствующие значению или значениям, указанным в необязательном параметре или параметрах.

Примеры

Пример 1. Задайте текущее время для метки времени записям ресурсов.

команда dnscmd /clearcache

Очищает память кэша DNS записей ресурсов на указанном DNS-сервере.

Синтаксис

dnscmd [<servername>] /clearcache

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.

Пример

dnscmd dnssvr1.contoso.com /clearcache

команда dnscmd /config

Изменяет значения в реестре для DNS-сервера и отдельных зон. Эта команда также изменяет конфигурацию указанного сервера. Принимает параметры уровня сервера и уровня зоны.

Внимание

Не изменяйте реестр напрямую, если у вас нет альтернативы. Редактор реестра пропускает стандартные меры безопасности, позволяя параметрам, которые могут снизить производительность, повредить систему или даже потребовать переустановки Windows. Вы можете безопасно изменить большинство параметров реестра с помощью программ в панель управления или консоли управления Майкрософт (mmc). Если необходимо изменить реестр напрямую, сначала создайте резервную копию. Дополнительные сведения см. в редакторе реестра.

Синтаксис уровня сервера

dnscmd [<servername>] /config <parameter>

Параметры

Примечание.

Эта статья содержит упоминания термина slave (ведомый) . Корпорация Майкрософт больше не использует его. Когда этот термин будет удален из программного обеспечения, мы удалим его из статьи.

Параметры Description
<servername> Указывает DNS-сервер, который планируется управлять, представленный синтаксисом локального компьютера, IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<parameter> Укажите параметр и в качестве параметра значение. Значения параметров используют этот синтаксис: параметр [значение].
/addressanswerlimit[0|5-28] Указывает максимальное количество записей узлов, которые DNS-сервер может отправлять в ответ на запрос. Значение может быть равно нулю (0), или оно может находиться в диапазоне от 5 до 28 записей. Значение по умолчанию равно нулю (0).
/bindsecondaries[0|1] Изменяет формат передачи зоны, чтобы обеспечить максимальное сжатие и эффективность. Принимает значения:
  • 0 . Использует максимальное сжатие и совместим только с bind версии 4.9.4 и более поздними версиями.
  • 1 . Отправляет только одну запись ресурсов для каждого сообщения на dns-серверы, отличные от Майкрософт, и совместима с версиями BIND до версии 4.9.4. Этот параметр принимается по умолчанию.
/bootmethod[0|1|2|3] Определяет источник, из которого DNS-сервер получает сведения о конфигурации. Принимает значения:
  • 0 . Очищает источник сведений о конфигурации.
  • 1 . Загружается из ФАЙЛА BIND, расположенного в каталоге DNS, который по %systemroot%\System32\DNS умолчанию.
  • 2 . Загружается из реестра.
  • 3 . Загружается из AD DS и реестра. Этот параметр принимается по умолчанию.
/defaultagingstate[0|1] Определяет, включена ли функция очистки DNS по умолчанию в только что созданных зонах. Принимает значения:
  • 0 — отключает очистку. Этот параметр принимается по умолчанию.
  • 1 . Включает очистку.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Задает период времени, в течение которого обновления не принимаются для динамически обновляемых записей. Зоны на сервере наследуют это значение автоматически.

Чтобы изменить значение по умолчанию, введите значение в диапазоне 0x1-0xFFFFFFFF. Значение по умолчанию с сервера 0xA8.

/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] Задает период времени, разрешенный для динамических обновлений записей DNS. Зоны на сервере наследуют это значение автоматически.

Чтобы изменить значение по умолчанию, введите значение в диапазоне 0x1-0xFFFFFFFF. Значение по умолчанию с сервера 0xA8.

/disableautoreversezones [0|1] Включает или отключает автоматическое создание зон обратного подстановки. Зоны обратного поиска предоставляют разрешение IP-адресов для доменных имен DNS. Принимает значения:
  • 0 . Включает автоматическое создание зон обратного подстановки. Этот параметр принимается по умолчанию.
  • 1 . Отключает автоматическое создание зон обратного подстановки.
/disablensrecordsautocreation [0|1] Указывает, автоматически ли DNS-сервер создает записи ресурсов сервера имен (NS) для зон, на которые он размещается. Принимает значения:
  • 0 . Автоматически создает записи ресурсов сервера имен (NS) для зон, на которые размещается DNS-сервер.
  • 1 . Не создает записи ресурсов сервера имен (NS) автоматически для зон, на которые размещается DNS-сервер.
/dspollinginterval <seconds> Указывает, как часто DNS-сервер опрашивает AD DS для изменений в интегрированных зонах AD. Минимально допустимое значение — 30 секунд. Если значение не указано после этого параметра, значение по умолчанию имеет значение 0xB4 (3 минуты или 180 секунд).
/dstombstoneinterval <seconds> Время в секундах для хранения удаленных записей в AD DS. Это значение должно быть ограничено диапазоном от 0x3F480 (3 дня или 259 200 секунд) до 0x49D400 (8 недель или 4 147 200 секунд). Значение по умолчанию должно быть 0x127500 (14 дней или 1209 600 секунд), если для атрибута tombstoneLifetime объекта Directory Services не указано значение.
/ednscachetimeout [3600-15724800] Указывает количество секунд, в которых кэшируются сведения о расширенном DNS (EDNS). Минимальное значение равно 3600, а максимальное значение — 15 724 800. Значение по умолчанию — 604 800 секунд (одна неделя).
/enableednsprobes [0|1] Включает или отключает сервер для проверки других серверов, чтобы определить, поддерживают ли они EDNS. Принимает значения:
  • 0 . Отключает активную поддержку проб EDNS.
  • 1 . Включает активную поддержку проб EDNS.
/enablednssec [0|1] Включает или отключает поддержку расширений безопасности DNS (DNSSEC). Принимает значения:
  • 0 . Отключает DNSSEC.
  • 1 . Включает DNSSEC.
/enableglobalnamesupport [0|1] Включает или отключает поддержку зоны GlobalNames. Зона GlobalNames поддерживает разрешение имен DNS с одной меткой в лесу. Принимает значения:
  • 0 . Отключает поддержку зоны GlobalNames. При установке значения этой команды значение 0 служба DNS-сервера не разрешает имена одноклеек в зоне GlobalNames.
  • 1 . Включает поддержку зоны GlobalNames. При установке значения этой команды значение 1 служба DNS-сервера разрешает имена одноклеек в зоне GlobalNames.
/enableglobalqueryblocklist [0|1] Включает или отключает поддержку глобального списка блокировок запросов, который блокирует разрешение имен для имен в списке. Служба DNS-сервера создает и включает глобальный список блокировок запросов по умолчанию при первом запуске службы. Чтобы просмотреть текущий глобальный список блокировок запросов, используйте команду dnscmd /info /globalqueryblocklist . Принимает значения:
  • 0 . Отключает поддержку глобального списка блокировок запросов. При установке значения этой команды значение 0 служба DNS-сервера отвечает на запросы имен в списке блокировок.
  • 1 . Включает поддержку глобального списка блокировок запросов. При установке значения этой команды значение 1 служба DNS-сервера не отвечает на запросы имен в списке блокировок.
/Eventloglevel [0|1|2|4] Определяет, какие события регистрируются в журнале DNS-сервера в Просмотр событий. Принимает значения:
  • 0 — журналы не регистрируют события.
  • 1 — журналы только ошибок.
  • 2 — журналы только ошибок и предупреждений.
  • 4 . Журналы ошибок, предупреждений и информационных событий. Этот параметр принимается по умолчанию.
/forwarddelegations [0|1] Определяет, как DNS-сервер обрабатывает запрос для делегированной подзоны. Эти запросы можно отправить в подзону, которая называется в запросе, или в список переадресаторов, именованных для DNS-сервера. Записи в параметре используются только в том случае, если переадресация включена. Принимает значения:
  • 0 . Автоматически отправляет запросы, ссылающиеся на делегированные подзоны в соответствующую подзону. Этот параметр принимается по умолчанию.
  • 1 . Пересылает запросы, ссылающиеся на делегированную подзону существующим пересылкам.
/forwardingtimeout [<seconds>] Определяет, сколько секунд (0x1-0xFFFFFFFF) DNS-сервер ожидает ответа средства пересылки перед попыткой другого сервера пересылки. Значение по умолчанию — 0x5, что составляет 5 секунд.
/globalneamesqueryorder [0|1] Указывает, выглядит ли служба DNS-сервера сначала в зоне GlobalNames или локальных зонах при разрешении имен. Принимает значения:
  • 0 — служба DNS-сервера пытается разрешить имена, запрашивая зону GlobalNames, прежде чем запрашивать зоны, для которых она является авторитетной.
  • 1 . Служба DNS-сервера пытается разрешить имена, запрашивая зоны, для которых он является доверенным, прежде чем запрашивать зону GlobalNames.
/globalqueryblocklist[[<name> [<name>]...] Заменяет текущий глобальный список блокировок запросов списком указанных имен. Если имена не указаны, эта команда очищает список блокировок. По умолчанию глобальный список блокировок запросов содержит следующие элементы:
  • Isatap
  • Wpad
Служба DNS-сервера может удалить или оба из этих имен при первом запуске, если он находит эти имена в существующей зоне.
/isslave [0|1] Определяет, как DNS-сервер реагирует, когда запросы, которые он пересылает, не получают ответа. Принимает значения:
  • 0 . Указывает, что DNS-сервер не является подчиненным. Если сервер пересылки не отвечает, DNS-сервер пытается устранить сам запрос. Этот параметр принимается по умолчанию.
  • 1 . Указывает, что DNS-сервер является подчиненным. Если сервер пересылки не отвечает, DNS-сервер завершает поиск и отправляет сообщение об ошибке в сопоставитель.
/localnetpriority [0|1] Определяет порядок возврата записей узла, когда DNS-сервер содержит несколько записей узла для того же имени. Принимает значения:
  • 0 . Возвращает записи в порядке, в котором они перечислены в базе данных DNS.
  • 1 . Сначала возвращает записи, имеющие аналогичные IP-адреса. Этот параметр принимается по умолчанию.
/logfilemaxsize [<size>] Задает максимальный размер в байтах (0x10000-0xFFFFFFFF) файла Dns.log. Когда файл достигает максимального размера, DNS перезаписывает самые старые события. Размер по умолчанию — 0x400000, что составляет 4 мегабайта (МБ).
/logfilepath [<path+logfilename>] Указывает путь к файлу Dns.log. По умолчанию используется путь %systemroot%\System32\Dns\Dns.log. Можно указать другой путь с помощью формата path+logfilename.
/logipfilterlist <IPaddress> [,<IPaddress>...] Указывает, какие пакеты регистрируются в файле журнала отладки. Записи — это список IP-адресов. Регистрируются только пакеты, поступающие и из IP-адресов в списке.
/Loglevel [<eventtype>] Определяет, какие типы событий записываются в файле Dns.log. Каждый тип события представлен шестнадцатеричным числом. Если в журнале требуется несколько событий, используйте шестнадцатеричное добавление, чтобы добавить значения, а затем введите сумму. Принимает значения:
  • 0x0 — DNS-сервер не создает журнал. Это запись по умолчанию.
  • 0x10 — журналы запросов и уведомлений.
  • 0x20 — обновления журналов.
  • 0xFE — журналы, не связанные с запросами транзакций.
  • 0x100 — журналы вопросительных транзакций.
  • 0x200 — ответы на журналы.
  • 0x1000 — журналы отправляют пакеты.
  • 0x2000 — журналы получают пакеты.
  • 0x4000 — регистрирует пакеты протокола пользовательской диаграммы данных (UDP).
  • 0x8000 — пакеты протокола TCP для журналов.
  • 0xFFFF — регистрирует все пакеты.
  • 0x10000 — журналы транзакций записи Active Directory.
  • 0x20000 — журналы транзакций обновления Active Directory.
  • 0x1000000 — записывает полные пакеты.
  • 0x80000000 — журналы операций записи.
/maxcachesize Указывает максимальный размер в килобайтах (КБ) кэша памяти DNS-сервера.
/maxcachettl [<seconds>] Определяет, сколько секунд (0x0-0xFFFFFFFF) запись сохраняется в кэше. Если используется параметр 0x0, DNS-сервер не кэширует записи. Значение по умолчанию — 0x15180 (86 400 секунд или 1 день).
/maxnegativecachettl [<seconds>] Указывает, сколько секунд (0x1-0xFFFFFFFF) запись, записывающая отрицательный ответ на запрос, остается сохраненной в кэше DNS. Параметр по умолчанию — 0x384 (900 секунд).
/name проверка flag[0|1|2|3] Указывает, какой стандарт символов используется при проверка DNS-имена. Принимает значения:
  • 0 . Использует символы ANSI, которые соответствуют запросу IETF для комментариев (Rfcs).
  • 1 . Использует символы ANSI, которые не обязательно соответствуют rfcs IETF.
  • 2 . Использует многобайтовые символы преобразования UCS 8 (UTF-8). Этот параметр принимается по умолчанию.
  • 3 . Использует все символы.
/norecursion [0|1] Определяет, выполняет ли DNS-сервер рекурсивное разрешение имен. Принимает значения:
  • 0 — DNS-сервер выполняет рекурсивное разрешение имен, если он запрашивается в запросе. Этот параметр принимается по умолчанию.
  • 1 . DNS-сервер не выполняет рекурсивное разрешение имен.
/notcp Этот параметр устарел и не действует в текущих версиях Windows Server.
/recursionretry [<seconds>] Определяет количество секунд (0x1-0xFFFFFFFF), которое DNS-сервер ожидает, прежде чем снова пытаться связаться с удаленным сервером. Значение по умолчанию — 0x3 (три секунды). Это значение должно быть увеличено, если рекурсия возникает по каналу медленной сети (глобальной сети).
/recursiontimeout [<seconds>] Определяет количество секунд (0x1-0xFFFFFFFF), которое dns-сервер ожидает до прекращения попыток связаться с удаленным сервером. Параметры варьируются от 0x1 до 0xFFFFFFFF. Параметр по умолчанию — 0xF (15 секунд). Это значение должно быть увеличено при рекурсии по медленной глобальной сети.
/roundrobin [0|1] Определяет порядок возврата записей узла при наличии нескольких записей узла для одного имени. Принимает значения:
  • 0 — DNS-сервер не использует циклический перебор. Вместо этого он возвращает первую запись каждому запросу.
  • 1 — DNS-сервер поворачивается между записями, возвращающимися сверху внизу списка соответствующих записей. Этот параметр принимается по умолчанию.
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] Указывает протокол, используемый удаленным вызовом процедур (RPC) при подключении с DNS-сервера. Принимает значения:
  • 0x0— отключает RPC для DNS.
  • 0x01 — использует TCP/IP
  • 0x2 — использует именованные каналы.
  • 0x4 — использует локальный вызов процедуры (LPC).
  • 0xFFFFFFFF — все протоколы. Этот параметр принимается по умолчанию.
/scavenginginterval [<hours>] Определяет, включена ли функция очистки DNS-сервера и задает количество часов (0x0-0xFFFFFFFF) между циклами очистки. Параметр по умолчанию — 0x0, который отключает очистку DNS-сервера. Параметр больше 0x0 включает очистку сервера и задает количество часов между циклами очистки.
/secureresponses [0|1] Определяет, сохраняются ли записи DNS-фильтров, сохраненные в кэше. Принимает значения:
  • 0 . Сохраняет все ответы на запросы имен в кэш. Этот параметр принимается по умолчанию.
  • 1 . Сохраняет только записи, принадлежащие одному поддереву DNS в кэш.
/sendport [<port>] Указывает номер порта (0x0-0xFFFFFFFF), используемый DNS для отправки рекурсивных запросов другим DNS-серверам. Параметр по умолчанию — 0x0, что означает, что номер порта выбран случайным образом.
/serverlevelplugindll[<dllpath>] Указывает путь пользовательского подключаемого модуля. Если Dllpath задает полное имя пути допустимого подключаемого модуля DNS-сервера, DNS-сервер вызывает функции в подключаемом модуле для разрешения запросов имен, которые находятся за пределами область всех локально размещенных зон. Если запрашиваемое имя выходит из область подключаемого модуля, DNS-сервер выполняет разрешение имен с помощью перенаправления или рекурсии, как настроено. Если dllpath не указан, DNS-сервер перестает использовать пользовательский подключаемый модуль, если ранее настроен пользовательский подключаемый модуль.
/strictfileparsing [0|1] Определяет поведение DNS-сервера при обнаружении ошибочной записи при загрузке зоны. Принимает значения:
  • 0 — DNS-сервер продолжает загружать зону, даже если сервер сталкивается с ошибочной записью. Ошибка записывается в журнал DNS. Этот параметр принимается по умолчанию.
  • 1 . DNS-сервер перестает загружать зону, и он записывает ошибку в журнале DNS.
/updateoptions <RecordValue> Запрещает динамические обновления указанных типов записей. Если требуется запретить несколько типов записей в журнале, используйте шестнадцатеричное добавление, чтобы добавить значения, а затем введите сумму. Принимает значения:
  • 0x0 — не ограничивает типы записей.
  • 0x1. Исключает начало записей ресурсов центра (SOA).
  • 0x2. Исключает записи ресурсов сервера имен (NS).
  • 0x4. Исключает делегирование записей ресурсов сервера имен (NS).
  • 0x8. Исключает записи узла сервера.
  • 0x100 . Во время безопасного динамического обновления исключает записи ресурсов центра (SOA).
  • 0x200 . Во время безопасного динамического обновления исключает записи ресурсов корневого сервера имен (NS).
  • 0x30F . Во время стандартного динамического обновления исключает записи ресурсов сервера имен (NS), начало записей ресурсов центра (SOA) и записи узлов сервера. Во время безопасного динамического обновления исключает записи ресурсов корневого сервера имен (NS) и записи ресурсов центра (SOA). Разрешает делегирование и обновления узла сервера.
  • 0x400 . Во время безопасного динамического обновления исключает записи ресурсов сервера имен делегирования (NS).
  • 0x800 . Во время безопасного динамического обновления исключает записи узла сервера.
  • 0x1000000 — исключает записи подписи делегирования (DS).
  • 0x80000000— отключает динамическое обновление DNS.
/writeauthorityns [0|1] Определяет, когда DNS-сервер записывает записи ресурсов сервера имен (NS) в разделе центра ответа. Принимает значения:
  • 0 . Записывает записи ресурсов сервера имен (NS) только в разделе центра рефералов. Этот параметр соответствует понятиям и объектам rfc 1034, доменным именам и объектам, а также с rfc 2181, уточнения спецификации DNS. Этот параметр принимается по умолчанию.
  • 1 . Записывает записи ресурсов сервера имен (NS) в разделе центра всех успешных достоверных ответов.
/xfrconnecttimeout [<seconds>] Определяет количество секунд (0x0-0xFFFFFFFF) основного DNS-сервера ожидает ответа передачи с дополнительного сервера. Значение по умолчанию — 0x1E (30 секунд). После истечения срока ожидания подключение завершается.

Синтаксис уровня зоны

Изменяет конфигурацию указанной зоны. Имя зоны должно быть указано только для параметров уровня зоны.

dnscmd /config <parameters>

Параметры

Параметры Description
<parameter> Укажите параметр, имя зоны и в качестве параметра значение. Значения параметров используют следующий синтаксис: zonename parameter [value]
/Старения <zonename> Включает или отключает очистку в определенной зоне.
/allownsrecordsautocreation <zonename>[value] Переопределяет параметр автоматического создания записи ресурсов dns-сервера DNS-сервера. Записи ресурсов сервера имен (NS), зарегистрированные ранее для этой зоны, не затрагиваются. Поэтому их необходимо удалить вручную, если они не нужны.
/allowupdate <zonename> Определяет, принимает ли указанная зона динамические обновления.
/forwarderslave <zonename> Переопределяет параметр DNS-сервера /isslave .
/forwardertimeout <zonename> Определяет, сколько секунд в зоне DNS ожидает ответа пересылки перед попыткой другого переадресатора. Это значение переопределяет значение, заданное на уровне сервера.
/norefreshinterval <zonename> Задает интервал времени для зоны, в течение которой обновления не могут динамически обновлять записи DNS в указанной зоне.
/refreshinterval <zonename> Задает интервал времени для зоны, в течение которой обновления могут динамически обновлять записи DNS в указанной зоне.
/securesecondaries <zonename> Определяет, какие вторичные серверы могут получать обновления зоны от основного сервера для этой зоны.

команда dnscmd /createbuiltindirectorypartitions

Создает раздел каталога приложений DNS. При установке DNS секция каталога приложений для службы создается на уровне леса и домена. Используйте эту команду для создания секций каталогов приложений DNS, которые были удалены или никогда не созданы. Без параметра эта команда создает встроенный раздел каталога DNS для домена.

Синтаксис

dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
/Лес Создает раздел каталога DNS для леса.
/alldomains Создает разделы DNS для всех доменов в лесу.

команда dnscmd /createdirectorypartition

Создает раздел каталога приложений DNS. При установке DNS секция каталога приложений для службы создается на уровне леса и домена. Эта операция создает дополнительные разделы каталога приложений DNS.

Синтаксис

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<partitionFQDN> Полное доменное имя секции каталога приложений DNS, которая будет создана.

команда dnscmd /deletedirectorypartition

Удаляет существующий раздел каталога приложений DNS.

Синтаксис

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<partitionFQDN> Полное доменное имя раздела каталога приложений DNS, которое будет удалено.

команда dnscmd /directorypartitioninfo

Выводит сведения о указанном разделе каталога приложений DNS.

Синтаксис

dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<partitionFQDN> Полное доменное имя раздела каталога приложений DNS.
/Детали Выводит все сведения о секции каталога приложения.

команда dnscmd /enlistdirectorypartition

Добавляет DNS-сервер в заданный набор реплика секции каталога.

Синтаксис

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<partitionFQDN> Полное доменное имя раздела каталога приложений DNS.

команда dnscmd /enumdirectorypartitions

Перечисляет разделы каталога приложений DNS для указанного сервера.

Синтаксис

dnscmd [<servername>] /enumdirectorypartitions [/custom]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
/Пользовательские Выводит список только секций каталогов, созданных пользователем.

команда dnscmd /enumrecords

Перечисляет записи ресурсов указанного узла в зоне DNS.

Синтаксис

dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
/enumrecords Перечисляет записи ресурсов в указанной зоне.
<zonename> Указывает имя зоны, к которой принадлежат записи ресурсов.
<nodename> Указывает имя узла записей ресурсов.
[/type <rrtype> <rrdata>] Указывает тип записей ресурсов, которые должны быть перечислены, и тип ожидаемых данных. Принимает значения:
  • <rrtype> — указывает тип записей ресурсов, которые нужно перечислить.
  • <rrdata> — указывает тип ожидаемых записей данных.
/Орган Включает достоверные данные.
/Клей Включает данные клея.
/Дополнительные Включает все дополнительные сведения о перечисленных записях ресурсов.
на узел Выводит только записи ресурсов указанного узла.
/Ребенка Выводит только записи ресурсов указанного дочернего домена.
/startchild<childname> Начинает список в указанном дочернем домене.
/Продолжить Выводит только записи ресурсов с их типом и данными.
/Детали Выводит все сведения о записях ресурсов.

Пример

dnscmd /enumrecords test.contoso.com test /additional

команда dnscmd /enumzones

Перечисляет зоны, которые существуют на указанном DNS-сервере. Параметры перечисления действуют в качестве фильтров в списке зон. Если фильтры не указаны, возвращается полный список зон. Если указан фильтр, в возвращаемый список зон включаются только зоны, соответствующие критериям этого фильтра.

Синтаксис

dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
/primary Перечисляет все зоны, которые являются стандартными основными зонами или интегрированными зонами Active Directory.
/Вторичного Перечисляет все стандартные вторичные зоны.
/Экспедитор Перечисляет зоны, которые пересылают неразрешенные запросы на другой DNS-сервер.
/Заглушки Выводит список всех зон заглушки.
/Кэша Перечисляет только зоны, загруженные в кэш.
/auto-created] Выводит список зон, созданных автоматически во время установки DNS-сервера.
/forward Перечисляет зоны подстановки вперед.
/Обратный Перечисляет зоны обратного подстановки.
/ds Перечисляет интегрированные зоны Active Directory.
/Файл Перечисляет зоны, поддерживаемые файлами.
/domaindirectorypartition Перечисляет зоны, хранящиеся в разделе каталога домена.
/forestdirectorypartition Перечисляет зоны, хранящиеся в разделе каталога приложений DNS леса.
/customdirectorypartition Перечисляет все зоны, хранящиеся в разделе каталога приложений, определяемом пользователем.
/legacydirectorypartition Перечисляет все зоны, хранящиеся в разделе каталога домена.
/directorypartition <partitionFQDN> Перечисляет все зоны, хранящиеся в указанной секции каталога.

Примеры

команда dnscmd /exportsettings

Создает текстовый файл, который содержит сведения о конфигурации DNS-сервера. Текстовый файл называется Dns Параметры.txt. Он расположен в %systemroot%\system32\dns каталоге сервера. Вы можете использовать сведения в файле, который dnscmd /exportsettings создает для устранения неполадок конфигурации или для обеспечения одинаковой настройки нескольких серверов.

Синтаксис

dnscmd [<servername>] /exportsettings

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.

команда dnscmd /info

Отображает параметры из раздела DNS реестра указанного сервера HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters. Чтобы отобразить параметры реестра на уровне зоны, используйте dnscmd zoneinfo команду.

Синтаксис

dnscmd [<servername>] /info [<settings>]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<settings> Любой параметр, возвращаемого командой сведений, можно указать по отдельности. Если параметр не указан, возвращается отчет о общих параметрах.

Пример

команда dnscmd /ipvalidate

Проверяет, может ли IP-адрес идентифицирует действующий DNS-сервер или может ли DNS-сервер выступать в качестве сервера пересылки, корневого сервера подсказки или основного сервера для определенной зоны.

Синтаксис

dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<context> Указывает тип выполняемого теста. Можно указать любой из следующих тестов:
  • /dnsservers — проверяет, что компьютеры с указанными адресами работают DNS-серверы.
  • /forwarders — проверяет, какие адреса указывают DNS-серверы, которые могут выступать в качестве серверов пересылки.
  • /roothints — проверяет, какие адреса указывают dns-серверы, которые могут выступать в качестве серверов имен корневых подсказок.
  • /zonemasters — проверяет, какие адреса указывают DNS-серверы, которые являются основными серверами для имени зоны.
<zonename> Определяет зону. Используйте этот параметр с параметром /zonemasters .
<IPaddress> Указывает IP-адреса, которые тестирует команда.

Примеры

nscmd dnssvr1.contoso.com /ipvalidate /dnsservers 10.0.0.1 10.0.0.2
dnscmd dnssvr1.contoso.com /ipvalidate /zonemasters corp.contoso.com 10.0.0.2

команда dnscmd /nodedelete

Удаляет все записи для указанного узла.

Синтаксис

dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны.
<nodename> Указывает имя узла для удаления.
/Дерево Удаляет все дочерние записи.
/f Выполняет команду без запроса подтверждения.

Пример

Пример 6. Удаление записей с узла.

команда dnscmd /recordadd

Добавляет запись в указанную зону на DNS-сервере.

Синтаксис

dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает зону, в которой находится запись.
<nodename> Указывает определенный узел в зоне.
<rrtype> Указывает тип добавляемой записи.
<rrdata> Указывает тип ожидаемых данных.

Примечание.

После добавления записи убедитесь, что используется правильный тип данных и формат данных. Список типов записей ресурсов и соответствующих типов данных см . в примерах Dnscmd.

Примеры

dnscmd dnssvr1.contoso.com /recordadd test A 10.0.0.5
dnscmd /recordadd test.contoso.com test MX 10 mailserver.test.contoso.com

команда dnscmd /recorddelete

Удаляет запись ресурса в указанную зону.

Синтаксис

dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает зону, в которой находится запись ресурса.
<nodename> Задает имя узла.
<rrtype> Указывает тип записи ресурса, который необходимо удалить.
<rrdata> Указывает тип ожидаемых данных.
/f Выполняет команду без запроса подтверждения. Так как узлы могут иметь несколько записей ресурсов, эта команда требует указать тип записи ресурсов, которую требуется удалить. Если указать тип данных и не указывать тип данных записи ресурсов, все записи с указанным типом данных для указанного узла удаляются.

Примеры

dnscmd /recorddelete test.contoso.com test MX 10 mailserver.test.contoso.com

команда dnscmd /resetforwarders

Выбирает или сбрасывает IP-адреса, на которые DNS-сервер перенаправляет запросы DNS, когда не удается разрешить их локально.

Синтаксис

dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<IPaddress> Выводит список IP-адресов, на которые DNS-сервер перенаправит неразрешенные запросы.
/Времени ожидания <timeout> Задает количество секунд, которое DNS-сервер ожидает ответа от сервера пересылки. По умолчанию это значение составляет пять секунд.
/Раб Запрещает DNS-серверу выполнять собственные итеративные запросы, если переадресатор не удается устранить запрос.
/noslave Позволяет DNS-серверу выполнять собственные итеративные запросы, если переадресатор не удается устранить запрос. Этот параметр принимается по умолчанию.
/f Выполняет команду без запроса подтверждения. Так как узлы могут иметь несколько записей ресурсов, эта команда требует указать тип записи ресурсов, которую требуется удалить. Если указать тип данных и не указывать тип данных записи ресурсов, все записи с указанным типом данных для указанного узла удаляются.
Замечания
  • По умолчанию DNS-сервер выполняет итеративные запросы, когда он не может разрешить запрос.

  • Установка IP-адресов с помощью команды resetforwarders приводит к тому, что DNS-сервер выполняет рекурсивные запросы к DNS-серверам по указанным IP-адресам. Если сервер пересылки не разрешает запрос, DNS-сервер может выполнять собственные итеративные запросы.

  • Если используется параметр /slave, DNS-сервер не выполняет собственные итеративные запросы. Это означает, что DNS-сервер пересылает неразрешенные запросы только на DNS-серверы в списке, и он не пытается итеративные запросы, если серверы пересылки не разрешают их. Это более эффективно, чтобы задать один IP-адрес в качестве сервера пересылки для DNS-сервера. Команду resetforwarders можно использовать для внутренних серверов в сети для пересылки неразрешенных запросов на один DNS-сервер с внешним подключением.

  • Перечисление IP-адреса пересылки дважды приводит к попытке DNS-сервера перенаправить его на этот сервер дважды.

Примеры

dnscmd dnssvr1.contoso.com /resetforwarders 10.0.0.1 /timeout 7 /slave
dnscmd dnssvr1.contoso.com /resetforwarders /noslave

команда dnscmd /resetlistenaddresses

Указывает IP-адреса на сервере, который прослушивает запросы DNS-клиента. По умолчанию все IP-адреса на DNS-сервере прослушивают клиентские DNS-запросы.

Синтаксис

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<listenaddress> Указывает IP-адрес на DNS-сервере, который прослушивает запросы DNS-клиента. Если адрес прослушивания не указан, все IP-адреса на сервере прослушивают клиентские запросы.

Примеры

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

команда dnscmd /startscavenging

Указывает DNS-серверу немедленно выполнить поиск устаревших записей ресурсов на указанном DNS-сервере.

Синтаксис

dnscmd [<servername>] /startscavenging

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
Замечания
  • Успешное завершение этой команды немедленно запускает scavenge. Если scavenge завершается ошибкой, предупреждение не отображается.

  • Хотя команда для запуска scavenge, как представляется, успешно завершена, scavenge не запускается, если не выполнены следующие предварительные условия:

    • Очистка включена как для сервера, так и для зоны.

    • Зона запущена.

    • Записи ресурсов имеют метку времени.

  • Сведения о том, как включить очистку сервера, см. в разделе /config параметр scavenginginterval в синтаксисеуровня сервера.

  • Сведения о том, как включить очистку зоны, см. в разделе /config параметр aging в синтаксисеуровня зоны.

  • Сведения о перезапуске приостановленной зоны см. в параметре zoneresume в этой статье.

  • Сведения о том, как проверка записи ресурсов для метки времени, см. в параметре ageallrecords в этой статье.

Примеры

dnscmd dnssvr1.contoso.com /startscavenging

команда dnscmd /statistics

Отображает или очищает данные для указанного DNS-сервера.

Синтаксис

dnscmd [<servername>] /statistics [<statid>] [/clear]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<statid> Указывает, какая статистика или сочетание статистики для отображения. Команда статистики отображает счетчики, начинающиеся на DNS-сервере при его запуске или возобновлении. Идентификационный номер используется для идентификации статистики. Если номер идентификатора статистики не указан, отображается все статистические данные. Числа, которые можно указать, а также соответствующие статистические данные, которые отображаются, могут включать:
  • 00000001 — время
  • 00000002 — запрос
  • 00000004 — Query2
  • 00000008 — рекурсия
  • 00000010 — главный
  • 00000020 — вторичная
  • 00000040 — WINS
  • 00000100 — обновление
  • 00000200 — SkwanSec
  • 00000400 — Ds
  • 00010000 — память
  • 00100000 — PacketMem
  • 00040000 — Dbase
  • 00080000 — записи
  • 00200000 — NbstatMem
  • /clear — сбрасывает указанный счетчик статистики до нуля.

Примеры

команда dnscmd /unenlistdirectorypartition

Удаляет DNS-сервер из заданного набора реплика раздела каталога.

Синтаксис

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<partitionFQDN> Полное доменное имя раздела каталога приложений DNS, которое будет удалено.

команда dnscmd /writebackfiles

Проверяет память DNS-сервера на наличие изменений и записывает их в постоянное хранилище. Команда writebackfiles обновляет все грязное зоны или указанную зону. Зона грязное при наличии изменений в памяти, которые еще не были записаны в постоянное хранилище. Это операция уровня сервера, которая проверка все зоны. Можно указать одну зону в этой операции или использовать операцию zonewriteback .

Синтаксис

dnscmd [<servername>] /writebackfiles <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя обновляемой зоны.

Примеры

dnscmd dnssvr1.contoso.com /writebackfiles

команда dnscmd /zoneadd

Добавляет зону на DNS-сервер.

Синтаксис

dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны.
<zonetype> Указывает тип создаваемой зоны. Указание типа зоны /forwarder или /dsforwarder создает зону, которая выполняет условное перенаправление. Каждый тип зоны имеет разные обязательные параметры:
  • /dsprimary — создает интегрированную зону Active Directory.
  • /primary /file <filename> — создает стандартную первичную зону и указывает имя файла, в котором будут храниться сведения о зоне.
  • /secondary — создает стандартную вторичную <masterIPaddress> [<masterIPaddress>...] зону.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> — создает зону заглушки с поддержкой файла.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] — создает интегрированную зону заглушки Active Directory.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> — указывает, что созданная зона перенаправит неразрешенные запросы на другой DNS-сервер.
  • /dsforwarder — указывает, что созданная интегрированная зона Active Directory перенаправит неразрешенные запросы на другой DNS-сервер.
<FQDN> Указывает полное доменное имя раздела каталога.
/Домена Сохраняет зону в разделе каталога домена.
/Предприятия Сохраняет зону в разделе корпоративного каталога.
/Наследие Сохраняет зону в разделе устаревшего каталога.

Примеры

dnscmd dnssvr1.contoso.com /zoneadd test.contoso.com /dsprimary
dnscmd dnssvr1.contoso.com /zoneadd secondtest.contoso.com /secondary 10.0.0.2

команда dnscmd /zonechangedirectorypartition

Изменяет секцию каталога, в которой находится указанная зона.

Синтаксис

dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Полное доменное имя текущей секции каталога, в которой находится зона.
<newpartitionname> Полное доменное имя секции каталога, в которую будет перемещена зона.
<zonetype> Указывает тип секции каталога, в которую будет перемещена зона.
/Домена Перемещает зону в встроенную секцию каталога домена.
/Лес Перемещает зону в встроенную секцию каталога леса.
/Наследие Перемещает зону в раздел каталога, созданный для контроллеров домена active Directory. Эти секции каталогов не нужны для собственного режима.

команда dnscmd /zonedelete

Удаляет указанную зону.

Синтаксис

dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны, которая будет удалена.
/dsdel Удаляет зону из доменных служб Azure Directory (AD DS).
/f Выполняет команду без запроса подтверждения.

Примеры

команда dnscmd /zoneexport

Создает текстовый файл, который содержит записи ресурсов указанной зоны. Операция zoneexport создает файл записей ресурсов для интегрированной зоны Active Directory для устранения неполадок. По умолчанию файл, создаваемый этой командой, помещается в каталог DNS, который по умолчанию является каталогом %systemroot%/System32/Dns .

Синтаксис

dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны.
<zoneexportfile> Указывает имя создаваемого файла.

Примеры

dnscmd /zoneinfo

Отображает параметры из раздела реестра указанной зоны: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Синтаксис

dnscmd [<servername>] /zoneinfo <zonename> [<setting>]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны.
<setting> Вы можете отдельно указать любой параметр, который возвращает команда zoneinfo . Если параметр не указан, возвращаются все параметры.
Замечания
  • Чтобы отобразить параметры реестра на уровне сервера, используйте команду /info .

  • Чтобы просмотреть список параметров, которые можно отобразить с помощью этой команды, см . команду /config .

Примеры

команда dnscmd /zonepause

Приостанавливает указанную зону, которая затем игнорирует запросы.

Синтаксис

dnscmd [<servername>] /zonepause <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны, которая будет приостановлена.
Замечания
  • Чтобы возобновить зону и сделать ее доступной после приостановки, используйте команду /zoneresume .

Примеры

dnscmd dnssvr1.contoso.com /zonepause test.contoso.com

команда dnscmd /zoneprint

Выводит список записей в зоне.

Синтаксис

dnscmd [<servername>] /zoneprint <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны, которая должна быть указана.

команда dnscmd /zonerefresh

Принудительно выполняет обновление вторичной зоны DNS из главного зоны.

Синтаксис

dnscmd [<servername>] /zonerefresh <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны для обновления.
Замечания
  • Команда zonerefresh заставляет проверка номера версии в записи ресурсов сервера-источника (SOA). Если номер версии на основном сервере выше номера версии вторичного сервера, инициируется передача зоны, которая обновляет сервер-получатель. Если номер версии совпадает, передача зоны не выполняется.

  • Принудительные проверка по умолчанию выполняются каждые 15 минут. Чтобы изменить значение по умолчанию, используйте dnscmd config refreshinterval команду.

Примеры

dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com

команда dnscmd /zonereload

Копирует сведения о зоне из источника.

Синтаксис

dnscmd [<servername>] /zonereload <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны для перезагрузки.
Замечания
  • Если зона интегрирована с Active Directory, она перезагрузится из служб домен Active Directory (AD DS).

  • Если зона является стандартной зоны с поддержкой файлов, она перезагрузится из файла.

Примеры

dnscmd dnssvr1.contoso.com /zonereload test.contoso.com

команда dnscmd /zoneresetmasters

Сбрасывает IP-адреса основного сервера, предоставляющего сведения о передаче зоны в вторичную зону.

Синтаксис

dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны для сброса.
/Местных Задает локальный главный список. Этот параметр используется для интегрированных зон Active Directory.
<IPaddress> IP-адреса первичных серверов вторичной зоны.
Замечания
  • Это значение изначально задается при создании вторичной зоны. Используйте команду zoneresetmasters на вторичном сервере. Это значение не влияет, если он задан на главном DNS-сервере.

Примеры

dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com 10.0.0.1
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com /local

команда dnscmd /zoneresetscavengeservers

Изменяет IP-адреса серверов, которые могут омрачить указанную зону.

Синтаксис

dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает зону для scavenge.
/Местных Задает локальный главный список. Этот параметр используется для интегрированных зон Active Directory.
<IPaddress> Перечисляет IP-адреса серверов, которые могут выполнять scavenge. Если этот параметр опущен, все серверы, на которых размещена эта зона, могут его отмежеть.
Замечания
  • По умолчанию все серверы, на которых размещена зона, могут скользить по этой зоне.

  • Если зона размещена на нескольких DNS-серверах, эту команду можно использовать для уменьшения количества раз, когда зона выполняется очистка.

  • Очистка должна быть включена на DNS-сервере и зоне, затронутой этой командой.

Примеры

dnscmd dnssvr1.contoso.com /zoneresetscavengeservers test.contoso.com 10.0.0.1 10.0.0.2

команда dnscmd /zoneresetsecondaries

Указывает список IP-адресов вторичных серверов, на которые отвечает первичный сервер при запросе передачи зоны.

Синтаксис

dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны, которая будет сбрасывать свои вторичные серверы.
/Местных Задает локальный главный список. Этот параметр используется для интегрированных зон Active Directory.
/noxfr Указывает, что передача между зонами не разрешена.
/Небезопасные Указывает, что предоставляются все запросы на передачу зоны.
/securens Указывает, что только сервер, указанный в записи ресурсов сервера имен (NS) для зоны, предоставляется передача.
/securelist Указывает, что передача зоны предоставляется только списку серверов. За этим параметром следует IP-адрес или адреса, которые использует основной сервер.
<securityIPaddresses> Перечисляет IP-адреса, получающие передачу зоны с первичного сервера. Этот параметр используется только с параметром /securelist .
/nonotify Указывает, что уведомления об изменениях не отправляются на вторичные серверы.
/Уведомить Указывает, что уведомления об изменениях отправляются на все вторичные серверы.
/notifylist Указывает, что уведомления об изменениях отправляются только в список серверов. За этой командой следует IP-адрес или адреса, которые использует основной сервер.
<notifyIPaddresses> Указывает IP-адрес или адреса сервера-получателя, на которые отправляются уведомления об изменениях. Этот список используется только с параметром /notifylist .
Замечания
  • Используйте команду zoneresetsecondaries на первичном сервере, чтобы указать способ реагирования на запросы передачи зоны с вторичных серверов.

Примеры

dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /noxfr /nonotify
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /securelist 11.0.0.2

команда dnscmd /zoneresettype

Изменяет тип зоны.

Синтаксис

dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Определяет зону, в которой будет изменен тип.
<zonetype> Указывает тип создаваемой зоны. Каждый тип имеет разные обязательные параметры, включая:
  • /dsprimary — создает интегрированную зону Active Directory.
  • /primary /file <filename> — создает стандартную первичную зону.
  • /secondary — создает стандартную вторичную <masterIPaddress> [,<masterIPaddress>...] зону.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> — создает зону заглушки с поддержкой файла.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] — создает интегрированную зону заглушки Active Directory.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> — указывает, что созданная зона перенаправит неразрешенные запросы на другой DNS-сервер.
  • /dsforwarder — указывает, что созданная интегрированная зона Active Directory перенаправит неразрешенные запросы на другой DNS-сервер.
/overwrite_mem Перезаписывает ДАННЫЕ DNS из данных в AD DS.
/overwrite_ds Перезаписывает существующие данные в AD DS.
Замечания
  • Задание типа зоны как /dsforwarder создает зону, которая выполняет условное перенаправление.

Примеры

dnscmd dnssvr1.contoso.com /zoneresettype test.contoso.com /primary /file test.contoso.com.dns
dnscmd dnssvr1.contoso.com /zoneresettype second.contoso.com /secondary 10.0.0.2

команда dnscmd /zoneresume

Запускает указанную зону, которая была приостановлена ранее.

Синтаксис

dnscmd [<servername>] /zoneresume <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны для возобновления.
Замечания
  • Эту операцию можно использовать для перезапуска из операции /zonepause .

Примеры

dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com

команда dnscmd /zoneupdatefromds

Обновления указанную интегрированную зону Active Directory из AD DS.

Синтаксис

dnscmd [<servername>] /zoneupdatefromds <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны для обновления.
Замечания
  • Интегрированные зоны Active Directory выполняют это обновление по умолчанию каждые пять минут. Чтобы изменить этот параметр, используйте dnscmd config dspollinginterval команду.

Примеры

dnscmd dnssvr1.contoso.com /zoneupdatefromds

команда dnscmd /zonewriteback

Проверяет память DNS-сервера на наличие изменений, относящихся к указанной зоне, и записывает их в постоянное хранилище.

Синтаксис

dnscmd [<servername>] /zonewriteback <zonename>

Параметры

Параметры Description
<servername> Указывает DNS-сервер для управления, представленного IP-адресом, полным доменным именем или именем узла. Если этот параметр опущен, используется локальный сервер.
<zonename> Указывает имя зоны для обновления.
Замечания
  • Это операция уровня зоны. Вы можете обновить все зоны на DNS-сервере с помощью операции /writebackfiles .

Примеры

dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com