Partilhar via


Dnscmd

Uma interface de linha de comando para gerenciar servidores DNS. Este utilitário é útil na criação de scripts de arquivos em lote para ajudar a automatizar tarefas rotineiras de gerenciamento de DNS ou para executar a instalação e configuração autônomas simples de novos servidores DNS em sua rede.

Sintaxe

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

Parâmetros

Parâmetro Descrição
<servername> O endereço IP ou nome de host de um servidor DNS remoto ou local.

comando dnscmd /ageallrecords

Define a hora atual em um carimbo de data/hora em registros de recursos em uma zona ou nó especificado em um servidor DNS.

Sintaxe

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

Parâmetros

Parâmetro Descrição
<servername> Especifica o servidor DNS que o administrador planeja gerenciar, representado por endereço IP, FQDN (nome de domínio totalmente qualificado) ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o FQDN da zona.
<nodename> Especifica um nó ou subárvore específica na zona, usando o seguinte:
  • @ para zona raiz ou FQDN
  • O FQDN de um nó (o nome com um ponto (.) no final)
  • Um único rótulo para o nome relativo à raiz da zona.
/árvore Especifica que todos os nós filho também recebem o carimbo de data/hora.
/f Executa o comando sem pedir confirmação.
Observações
  • O comando ageallrecords é para compatibilidade com versões anteriores entre a versão atual do DNS e versões anteriores do DNS nas quais o envelhecimento e a eliminação não eram suportados. Ele adiciona um carimbo de data/hora com a hora atual aos registros de recursos que não têm um carimbo de data/hora e define a hora atual em registros de recursos que têm um carimbo de data/hora.

  • A eliminação de registros não ocorre a menos que os registros tenham carimbo de data/hora. Os registros de recursos do servidor de nomes (NS), os registros de recursos de início de autoridade (SOA) e os registros de recursos WINS (Windows Internet Name Service) não são incluídos no processo de eliminação e não têm carimbo de data/hora, mesmo quando o comando ageallrecords é executado.

  • Este comando falha, a menos que a eliminação esteja habilitada para o servidor DNS e a zona. Para obter informações sobre como habilitar a eliminação para a zona, consulte o parâmetro aging, dentro da sintaxe do comando dnscmd /config neste artigo.

  • A adição de um carimbo de data/hora aos registros de recursos DNS os torna incompatíveis com servidores DNS executados em sistemas operacionais diferentes do Windows Server. Um carimbo de data/hora adicionado usando o comando ageallrecords não pode ser revertido.

  • Se nenhum dos parâmetros opcionais for especificado, o comando retornará todos os registros de recursos no nó especificado. Se um valor for especificado para pelo menos um dos parâmetros opcionais, dnscmd enumerará apenas os registros de recursos que correspondem ao valor ou valores especificados no parâmetro ou parâmetros opcionais.

Exemplos

Exemplo 1: Defina a hora atual em um carimbo de data/hora como registros de recursos.

comando dnscmd /clearcache

Limpa a memória cache DNS dos registros de recursos no servidor DNS especificado.

Sintaxe

dnscmd [<servername>] /clearcache

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.

Exemplo

dnscmd dnssvr1.contoso.com /clearcache

comando dnscmd /config

Altera valores no registo para o servidor DNS e zonas individuais. Este comando também modifica a configuração do servidor especificado. Aceita configurações de nível de servidor e de zona.

Atenção

Não edite o registro diretamente, a menos que você não tenha alternativa. O editor do Registro ignora as proteções padrão, permitindo configurações que podem degradar o desempenho, danificar seu sistema ou até mesmo exigir que você reinstale o Windows. Você pode alterar com segurança a maioria das configurações do Registro usando os programas no Painel de Controle ou no Console de Gerenciamento Microsoft (mmc). Se você precisar editar o registro diretamente, faça backup primeiro. Leia a ajuda do editor do Registro para obter mais informações.

Sintaxe no nível do servidor

dnscmd [<servername>] /config <parameter>

Parâmetros

Observação

Este artigo poderá conter referências ao termo slave (secundário), um termo que a Microsoft já não utiliza. Quando o termo for removido do software, iremos removê-lo deste artigo.

Parâmetros Descrição
<servername> Especifica o servidor DNS que você planeja gerenciar, representado pela sintaxe do computador local, endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<parameter> Especifique uma configuração e, como opção, um valor. Os valores dos parâmetros usam esta sintaxe: parâmetro [value].
/endereçoanswerlimit[0|5-28] Especifica o número máximo de registros de host que um servidor DNS pode enviar em resposta a uma consulta. O valor pode ser zero (0), ou pode estar no intervalo de 5 a 28 registros. O valor padrão é zero (0).
/bindsecondaries[0|1] Altera o formato da transferência de zona para que possa alcançar a máxima compressão e eficiência. Aceita os valores:
  • 0 - Utiliza compressão máxima e é compatível apenas com as versões 4.9.4 e posteriores do BIND
  • 1 - Envia apenas um registro de recurso por mensagem para servidores DNS que não são da Microsoft e é compatível com versões BIND anteriores à 4.9.4. Esta é a configuração padrão.
/bootmethod[0|1|2|3] Determina a origem a partir da qual o servidor DNS obtém suas informações de configuração. Aceita os valores:
  • 0 - Limpa a fonte de informações de configuração.
  • 1 - Carrega do arquivo BIND localizado no diretório DNS, que é %systemroot%\System32\DNS por padrão.
  • 2 - Carrega a partir do registo.
  • 3 - Carrega do AD DS e do Registro. Esta é a configuração padrão.
/defaultagingstate[0|1] Determina se o recurso de eliminação de DNS está habilitado por padrão em zonas recém-criadas. Aceita os valores:
  • 0 - Desabilita a limpeza. Esta é a configuração padrão.
  • 1 - Permite a limpeza.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Define um período de tempo no qual nenhuma atualização é aceita para registros atualizados dinamicamente. As zonas no servidor herdam esse valor automaticamente.

Para alterar o valor padrão, digite um valor no intervalo de 0x1-0xFFFFFFFF. O valor padrão do servidor é 0xA8.

/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] Define um período de tempo permitido para atualizações dinâmicas de registros DNS. As zonas no servidor herdam esse valor automaticamente.

Para alterar o valor padrão, digite um valor no intervalo de 0x1-0xFFFFFFFF. O valor padrão do servidor é 0xA8.

/disableautoreversezones [0|1] Habilita ou desabilita a criação automática de zonas de pesquisa inversa. As zonas de pesquisa inversa fornecem resolução de endereços IP (Internet Protocol) para nomes de domínio DNS. Aceita os valores:
  • 0 - Permite a criação automática de zonas de pesquisa inversa. Esta é a configuração padrão.
  • 1 - Desativa a criação automática de zonas de pesquisa inversa.
/disablensrecordsautocreation [0|1] Especifica se o servidor DNS cria automaticamente registros de recursos do servidor de nomes (NS) para zonas que ele hospeda. Aceita os valores:
  • 0 - Cria automaticamente registros de recursos do servidor de nomes (NS) para zonas que o servidor DNS hospeda.
  • 1 - Não cria automaticamente registros de recursos do servidor de nomes (NS) para zonas que o servidor DNS hospeda.
/dspollinginterval <seconds> Especifica em segundos a frequência com que o servidor DNS sonda o AD DS em busca de alterações nas zonas integradas do AD. O valor mínimo aceite é 30 segundos. Se um valor não for especificado após esse parâmetro, o valor padrão será definido como 0xB4 (3 minutos ou 180 segundos).
/dstombstoneinterval <seconds> A quantidade de tempo, em segundos, para reter registros excluídos no AD DS. Este valor deve ser limitado ao intervalo de 0x3F480 (3 dias ou 259.200 segundos) a 0x49D400 (8 semanas ou 4.147.200 segundos). O valor padrão deve ser 0x127500 (14 dias ou 1.209.600 segundos) se nenhum valor for especificado para o atributo tombstoneLifetime do objeto Serviços de Diretório.
/ednscachetimeout [3600-15724800] Especifica o número de segundos em que as informações de DNS estendido (EDNS) são armazenadas em cache. O valor mínimo é 3600, e o valor máximo é 15.724.800. O valor padrão é 604.800 segundos (uma semana).
/enableednsprobes [0|1] Habilita ou desabilita o servidor para investigar outros servidores para determinar se eles suportam EDNS. Aceita os valores:
  • 0 - Desativa o suporte ativo para testes EDNS.
  • 1 - Permite suporte ativo para sondas EDNS.
/enablednssec [0|1] Habilita ou desabilita o suporte para DNS Security Extensions (DNSSEC). Aceita os valores:
  • 0 - Desativa o DNSSEC.
  • 1 - Habilita o DNSSEC.
/enableglobalnamessupport [0|1] Habilita ou desabilita o suporte para a zona GlobalNames. A zona GlobalNames oferece suporte à resolução de nomes DNS de rótulo único em uma floresta. Aceita os valores:
  • 0 - Desativa o suporte para a zona GlobalNames. Quando você define o valor desse comando como 0, o serviço Servidor DNS não resolve nomes de rótulo único na zona GlobalNames.
  • 1 - Habilita o suporte para a zona GlobalNames. Quando você define o valor desse comando como 1, o serviço Servidor DNS resolve nomes de rótulo único na zona GlobalNames.
/enableglobalqueryblocklist [0|1] Habilita ou desabilita o suporte para a lista de bloqueios de consulta global que bloqueia a resolução de nomes na lista. O serviço Servidor DNS cria e habilita a lista de bloqueios de consulta global por padrão quando o serviço é iniciado pela primeira vez. Para exibir a lista de bloqueios de consulta global atual, use o comando dnscmd /info /globalqueryblocklist. Aceita os valores:
  • 0 - Desativa o suporte para a lista de bloqueio de consulta global. Quando você define o valor desse comando como 0, o serviço Servidor DNS responde a consultas de nomes na lista de bloqueios.
  • 1 - Habilita o suporte para a lista de bloqueio de consulta global. Quando você define o valor desse comando como 1, o serviço Servidor DNS não responde a consultas de nomes na lista de bloqueios.
/eventloglevel [0|1|2|4] Determina quais eventos são registrados no log do servidor DNS no Visualizador de Eventos. Aceita os valores:
  • 0 - Não registra nenhum evento.
  • 1 - Registra apenas erros.
  • 2 - Registra apenas erros e avisos.
  • 4 - Registra erros, avisos e eventos informativos. Esta é a configuração padrão.
/encaminhar delegações [0|1] Determina como o servidor DNS lida com uma consulta para uma subzona delegada. Essas consultas podem ser enviadas para a subzona referida na consulta ou para a lista de encaminhadores nomeada para o servidor DNS. As entradas na configuração são usadas somente quando o encaminhamento está habilitado. Aceita os valores:
  • 0 - Envia automaticamente consultas que se referem a subzonas delegadas para a subzona apropriada. Esta é a configuração padrão.
  • 1 - Encaminha consultas que se referem à subzona delegada para os encaminhadores existentes.
/forwardingtimeout [<seconds>] Determina quantos segundos (0x1-0xFFFFFFFF) um servidor DNS aguarda que um encaminhador responda antes de tentar outro encaminhador. O valor padrão é 0x5, que é de 5 segundos.
/globalneamesqueryorder [0|1] Especifica se o serviço Servidor DNS procura primeiro na zona GlobalNames ou nas zonas locais quando resolve nomes. Aceita os valores:
  • 0 - O serviço Servidor DNS tenta resolver nomes consultando a zona GlobalNames antes de consultar as zonas para as quais é autoritativo.
  • 1 - O serviço Servidor DNS tenta resolver nomes consultando as zonas para as quais é autorizado antes de consultar a zona GlobalNames.
/globalqueryblocklist[[<name> [<name>]...] Substitui a lista de bloqueios de consulta global atual por uma lista dos nomes especificados. Se você não especificar nenhum nome, esse comando limpará a lista de bloqueios. Por padrão, a lista de bloqueios de consulta global contém os seguintes itens:
  • Isatap
  • WPAD
O serviço Servidor DNS pode remover um ou ambos os nomes quando é iniciado pela primeira vez, se encontrar esses nomes em uma zona existente.
/isslave [0|1] Determina como o servidor DNS responde quando as consultas que ele encaminha não recebem resposta. Aceita os valores:
  • 0 - Especifica que o servidor DNS não é subordinado. Se o encaminhador não responder, o servidor DNS tentará resolver a própria consulta. Esta é a configuração padrão.
  • 1 - Especifica que o servidor DNS é subordinado. Se o encaminhador não responder, o servidor DNS encerrará a pesquisa e enviará uma mensagem de falha para o resolvedor.
/localnetpriority [0|1] Determina a ordem na qual os registros de host são retornados quando o servidor DNS tem vários registros de host para o mesmo nome. Aceita os valores:
  • 0 - Retorna os registros na ordem em que estão listados no banco de dados DNS.
  • 1 - Retorna os registros que têm endereços de rede IP semelhantes primeiro. Esta é a configuração padrão.
/logfilemaxsize [<size>] Especifica o tamanho máximo em bytes (0x10000-0xFFFFFFFF) do arquivo Dns.log. Quando o ficheiro atinge o seu tamanho máximo, o DNS substitui os eventos mais antigos. O tamanho padrão é 0x400000, que é de 4 megabytes (MB).
/logfilepath [<path+logfilename>] Especifica o caminho do arquivo Dns.log. O caminho padrão é %systemroot%\System32\Dns\Dns.log. Você pode especificar um caminho diferente usando o formato path+logfilename.
/logipfilterlist <IPaddress> [,<IPaddress>...] Especifica quais pacotes são registrados no arquivo de log de depuração. As entradas são uma lista de endereços IP. Apenas os pacotes que vão e vêm dos endereços IP na lista são registados.
/loglevel [<eventtype>] Determina quais tipos de eventos são registrados no arquivo Dns.log. Cada tipo de evento é representado por um número hexadecimal. Se desejar mais de um evento no log, use a adição hexadecimal para adicionar os valores e insira a soma. Aceita os valores:
  • 0x0 - O servidor DNS não cria um log. Esta é a entrada padrão.
  • 0x10 - Registra consultas e notificações.
  • 0x20 - Registra atualizações.
  • 0xFE - Registra transações sem consulta.
  • 0x100 - Registra transações de perguntas.
  • 0x200 - Registra respostas.
  • 0x1000 - Os logs enviam pacotes.
  • 0x2000 - Os logs recebem pacotes.
  • 0x4000 - Registra pacotes UDP (User Datagram Protocol).
  • 0x8000 - Registra pacotes TCP (Transmission Control Protocol).
  • 0xFFFF - Registra todos os pacotes.
  • 0x10000 - Registra transações de gravação do Ative Directory.
  • 0x20000 - Registra transações de atualização do Ative Directory.
  • 0x1000000 - Registra pacotes completos.
  • 0x80000000 - Registra transações de gravação.
/maxcachesize Especifica o tamanho máximo, em kilobytes (KB), do cache de memória do servidor DNS.
/maxcachettl [<seconds>] Determina quantos segundos (0x0-0xFFFFFFFF) um registro é salvo no cache. Se a configuração 0x0 for usada, o servidor DNS não armazenará registros em cache. A configuração padrão é 0x15180 (86.400 segundos ou 1 dia).
/maxnegativecachettl [<seconds>] Especifica quantos segundos (0x1-0xFFFFFFFF) uma entrada que registra uma resposta negativa a uma consulta permanece armazenada no cache DNS. A configuração padrão é 0x384 (900 segundos).
/nomecheckflag [0|1|2|3] Especifica qual padrão de caractere é usado ao verificar nomes DNS. Aceita os valores:
  • 0 - Usa caracteres ANSI que estão em conformidade com o Internet Engineering Task Force (IETF) Request for Comments (Rfcs).
  • 1 - Usa caracteres ANSI que não necessariamente estão em conformidade com IETF Rfcs.
  • 2 - Usa caracteres multibyte UCS Transformation format 8 (UTF-8). Esta é a configuração padrão.
  • 3 - Usa todos os caracteres.
/norecursão [0|1] Determina se um servidor DNS executa a resolução recursiva de nomes. Aceita os valores:
  • 0 - O servidor DNS executa a resolução recursiva de nomes se for solicitada em uma consulta. Esta é a configuração padrão.
  • 1 - O servidor DNS não executa a resolução recursiva de nomes.
/notcp Esse parâmetro é obsoleto e não tem efeito nas versões atuais do Windows Server.
/recursãoretry [<seconds>] Determina o número de segundos (0x1-0xFFFFFFFF) que um servidor DNS aguarda antes de tentar novamente entrar em contato com um servidor remoto. A configuração padrão é 0x3 (três segundos). Esse valor deve ser aumentado quando a recursão ocorre em um link de rede de longa distância (WAN) lento.
/recursiontimeout [<seconds>] Determina o número de segundos (0x1-0xFFFFFFFF) que um servidor DNS aguarda antes de interromper as tentativas de contato com um servidor remoto. As configurações variam de 0x1 a 0xFFFFFFFF. A configuração padrão é 0xF (15 segundos). Esse valor deve ser aumentado quando a recursão ocorre em um link WAN lento.
/roundrobin [0|1] Determina a ordem na qual os registros de host são retornados quando um servidor tem vários registros de host para o mesmo nome. Aceita os valores:
  • 0 - O servidor DNS não usa round robin. Em vez disso, ele retorna o primeiro registro para cada consulta.
  • 1 - O servidor DNS gira entre os registos que devolve de cima para baixo da lista de registos correspondentes. Esta é a configuração padrão.
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] Especifica o protocolo que a RPC (chamada de procedimento remoto) usa quando faz uma conexão do servidor DNS. Aceita os valores:
  • 0x0 - Desativa o RPC para DNS.
  • 0x01 - Utiliza TCP/IP
  • 0x2 - Usa pipes nomeados.
  • 0x4 - Usa chamada de procedimento local (LPC).
  • 0xFFFFFFFF - Todos os protocolos. Esta é a configuração padrão.
/scavenginginterval [<hours>] Determina se o recurso de eliminação para o servidor DNS está habilitado e define o número de horas (0x0-0xFFFFFFFF) entre os ciclos de eliminação. A configuração padrão é 0x0, que desabilita a eliminação para o servidor DNS. Uma configuração maior que 0x0 permite a eliminação para o servidor e define o número de horas entre os ciclos de eliminação.
/respostas seguras [0|1] Determina se o DNS filtra os registros salvos em um cache. Aceita os valores:
  • 0 - Salva todas as respostas a consultas de nome em um cache. Esta é a configuração padrão.
  • 1 - Salva apenas os registros que pertencem à mesma subárvore DNS em um cache.
/sendport [<port>] Especifica o número da porta (0x0-0xFFFFFFFF) que o DNS usa para enviar consultas recursivas para outros servidores DNS. A configuração padrão é 0x0, o que significa que o número da porta é selecionado aleatoriamente.
/serverlevelplugindll[<dllpath>] Especifica o caminho de um plug-in personalizado. Quando Dllpath especifica o nome de caminho totalmente qualificado de um plug-in de servidor DNS válido, o servidor DNS chama funções no plug-in para resolver consultas de nome que estão fora do escopo de todas as zonas hospedadas localmente. Se um nome consultado estiver fora do escopo do plug-in, o servidor DNS executará a resolução de nomes usando encaminhamento ou recursão, conforme configurado. Se Dllpath não for especificado, o servidor DNS deixará de usar um plug-in personalizado se um plug-in personalizado tiver sido configurado anteriormente.
/strictfileparsing [0|1] Determina o comportamento de um servidor DNS quando ele encontra um registro incorreto ao carregar uma zona. Aceita os valores:
  • 0 - O servidor DNS continua a carregar a zona mesmo se o servidor encontrar um registo errado. O erro é registado no registo DNS. Esta é a configuração padrão.
  • 1 - O servidor DNS para de carregar a zona e regista o erro no registo DNS.
/updateoptions <RecordValue> Proíbe atualizações dinâmicas de tipos especificados de registros. Se desejar que mais de um tipo de registro seja proibido no log, use a adição hexadecimal para adicionar os valores e insira a soma. Aceita os valores:
  • 0x0 - Não restringe nenhum tipo de registro.
  • 0x1 - Exclui registros de recursos de início de autoridade (SOA).
  • 0x2 - Exclui registros de recursos do servidor de nomes (NS).
  • 0x4 - Exclui a delegação de registros de recursos do servidor de nomes (NS).
  • 0x8 - Exclui registros de host do servidor.
  • 0x100 - Durante a atualização dinâmica segura, exclui os registros de recursos de início de autoridade (SOA).
  • 0x200 - Durante a atualização dinâmica segura, exclui os registros de recursos do servidor de nomes raiz (NS).
  • 0x30F - Durante a atualização dinâmica padrão, exclui os registros de recursos do servidor de nomes (NS), os registros de recursos de início de autoridade (SOA) e os registros de host do servidor. Durante a atualização dinâmica segura, exclui os registros de recursos do servidor de nomes raiz (NS) e os registros de recursos de início de autoridade (SOA). Permite delegações e atualizações de host de servidor.
  • 0x400 - Durante a atualização dinâmica segura, exclui os registros de recursos do servidor de nomes de delegação (NS).
  • 0x800 - Durante a atualização dinâmica segura, exclui os registros de host do servidor.
  • 0x1000000 - Exclui registros de signatário de delegação (DS).
  • 0x80000000 - Desativa a atualização dinâmica de DNS.
/writeauthorityns [0|1] Determina quando o servidor DNS grava registros de recursos do servidor de nomes (NS) na seção Autoridade de uma resposta. Aceita os valores:
  • 0 - Grava registros de recursos do servidor de nomes (NS) somente na seção Autoridade de referências. Esta configuração está em conformidade com Rfc 1034, Conceitos e recursos de nomes de domínio, e com Rfc 2181, Esclarecimentos para a especificação DNS. Esta é a configuração padrão.
  • 1 - Grava registros de recursos do servidor de nomes (NS) na seção Autoridade de todas as respostas autorizadas bem-sucedidas.
/xfrconnecttimeout [<seconds>] Determina o número de segundos (0x0-0xFFFFFFFF) que um servidor DNS primário aguarda por uma resposta de transferência de seu servidor secundário. O valor padrão é 0x1E (30 segundos). Depois que o valor de tempo limite expirar, a conexão será encerrada.

Sintaxe ao nível da zona

Modifica a configuração da zona especificada. O nome da zona deve ser especificado apenas para parâmetros de nível de zona.

dnscmd /config <parameters>

Parâmetros

Parâmetros Descrição
<parameter> Especifique uma configuração, um nome de zona e, como opção, um valor. Os valores dos parâmetros usam esta sintaxe: zonename parameter [value].
/envelhecimento <zonename> Habilita ou desabilita a eliminação em uma zona específica.
/allownsrecordsautocreation <zonename>[value] Substitui a configuração de criação automática de registro de recursos do servidor de nomes (NS) do servidor DNS. Os registros de recursos do servidor de nomes (NS) que foram registrados anteriormente para essa zona não são afetados. Portanto, você deve removê-los manualmente se não quiser.
/allowupdate <zonename> Determina se a zona especificada aceita atualizações dinâmicas.
/forwarderslave <zonename> Substitui a configuração de /isslave do servidor DNS.
/forwardertimeout <zonename> Determina quantos segundos uma zona DNS aguarda que um encaminhador responda antes de tentar outro encaminhador. Esse valor substitui o valor definido no nível do servidor.
/norefreshinterval <zonename> Define um intervalo de tempo para uma zona durante o qual nenhuma atualização pode atualizar dinamicamente os registros DNS em uma zona especificada.
/refreshinterval <zonename> Define um intervalo de tempo para uma zona durante o qual as atualizações podem atualizar dinamicamente os registros DNS em uma zona especificada.
/securesecundários <zonename> Determina quais servidores secundários podem receber atualizações de zona do servidor primário para essa zona.

comando dnscmd /createbuiltindirectorypartitions

Cria uma partição de diretório de aplicativos DNS. Quando o DNS é instalado, uma partição de diretório de aplicativos para o serviço é criada nos níveis de floresta e domínio. Use este comando para criar partições de diretório de aplicativos DNS que foram excluídas ou nunca foram criadas. Sem parâmetro, este comando cria uma partição de diretório DNS interna para o domínio.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/floresta Cria uma partição de diretório DNS para a floresta.
/todos os domínios Cria partições DNS para todos os domínios na floresta.

comando dnscmd /createdirectorypartition

Cria uma partição de diretório de aplicativos DNS. Quando o DNS é instalado, uma partição de diretório de aplicativos para o serviço é criada nos níveis de floresta e domínio. Esta operação cria partições adicionais de diretório de aplicativos DNS.

Sintaxe

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos DNS que será criada.

comando dnscmd /deletedirectorypartition

Remove uma partição de diretório de aplicativos DNS existente.

Sintaxe

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos DNS que será removida.

comando dnscmd /directorypartitioninfo

Lista informações sobre uma partição de diretório de aplicativos DNS especificada.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos DNS.
/detalhe Lista todas as informações sobre a partição de diretório de aplicativos.

comando dnscmd /enlistdirectorypartition

Adiciona o servidor DNS ao conjunto de réplicas da partição de diretório especificada.

Sintaxe

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos DNS.

comando dnscmd /enumdirectorypartitions

Lista as partições de diretório de aplicativos DNS para o servidor especificado.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/personalizado Lista apenas partições de diretório criadas pelo usuário.

comando dnscmd /enumrecords

Lista os registros de recursos de um nó especificado em uma zona DNS.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/enumrecords Lista os registros de recursos na zona especificada.
<zonename> Especifica o nome da zona à qual os registros de recursos pertencem.
<nodename> Especifica o nome do nó dos registros de recurso.
[/type <rrtype> <rrdata>] Especifica o tipo de registros de recursos a serem listados e o tipo de dados esperados. Aceita os valores:
  • <rrtype> - Especifica o tipo de registros de recursos a serem listados.
  • <rrdata> - Especifica o tipo de registro de dados esperado.
/autoridade Inclui dados fidedignos.
/cola Inclui dados de cola.
/adicional Inclui todas as informações adicionais sobre os registros de recursos listados.
/nó Lista apenas os registros de recursos do nó especificado.
/criança Lista apenas os registros de recursos de um domínio filho especificado.
/startchild<childname> Inicia a lista no domínio filho especificado.
/continuar Lista apenas os registros de recursos com seu tipo e dados.
/detalhe Lista todas as informações sobre os registros de recursos.

Exemplo

dnscmd /enumrecords test.contoso.com test /additional

comando dnscmd /enumzones

Lista as zonas existentes no servidor DNS especificado. As enumzones parâmetros atuam como filtros na lista de zonas. Se nenhum filtro for especificado, uma lista completa de zonas será retornada. Quando um filtro é especificado, somente as zonas que atendem aos critérios desse filtro são incluídas na lista retornada de zonas.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/primário Lista todas as zonas que são zonas primárias padrão ou zonas integradas do Ative Directory.
/secundário Lista todas as zonas secundárias padrão.
/transitário Lista zonas que encaminham consultas não resolvidas para outro servidor DNS.
/esboço Lista todas as zonas de stub.
/cache Lista apenas as zonas que são carregadas no cache.
/auto-criado] Lista as zonas que foram criadas automaticamente durante a instalação do servidor DNS.
/para a frente Lista zonas de pesquisa direta.
/reverso Lista zonas de pesquisa inversa.
/DS Lista as zonas integradas do Ative Directory.
/ficheiro Lista as zonas que são apoiadas por ficheiros.
/domaindirectorypartition Lista as zonas armazenadas na partição de diretório de domínio.
/forestdirectorypartition Lista as zonas armazenadas na partição de diretório de aplicativos DNS da floresta.
/customdirectorypartition Lista todas as zonas armazenadas em uma partição de diretório de aplicativos definida pelo usuário.
/legacydirectorypartition Lista todas as zonas armazenadas na partição de diretório de domínio.
/directorypartition <partitionFQDN> Lista todas as zonas armazenadas na partição de diretório especificada.

Exemplos

comando dnscmd /exportsettings

Cria um arquivo de texto que lista os detalhes de configuração de um servidor DNS. O arquivo de texto é chamado DnsSettings.txt. Ele está localizado no diretório %systemroot%\system32\dns do servidor. Você pode usar as informações no arquivo que dnscmd /exportsettings cria para solucionar problemas de configuração ou para garantir que você tenha configurado vários servidores de forma idêntica.

Sintaxe

dnscmd [<servername>] /exportsettings

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.

comando dnscmd /info

Exibe as configurações da seção DNS do registro do servidor especificado HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters. Para exibir as configurações do Registro no nível da zona, use o comando dnscmd zoneinfo.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<settings> Qualquer configuração que o comando info retorna pode ser especificada individualmente. Se uma configuração não for especificada, um relatório de configurações comuns será retornado.

Exemplo

comando dnscmd /ipvalidate

Testa se um endereço IP identifica um servidor DNS em funcionamento ou se o servidor DNS pode atuar como um encaminhador, um servidor de dicas raiz ou um servidor primário para uma zona específica.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<context> Especifica o tipo de teste a ser executado. Você pode especificar qualquer um dos seguintes testes:
  • /dnsservers - Testa se os computadores com os endereços especificados estão funcionando servidores DNS.
  • /forwarders - Testa se os endereços especificados identificam servidores DNS que podem atuar como encaminhadores.
  • /roothints - Testa se os endereços especificados identificam servidores DNS que podem atuar como servidores de nomes de dicas de raiz.
  • /zonemasters - Testa se os endereços especificados identificam os servidores DNS que são servidores primários para zonename.
<zonename> Identifica a zona. Use este parâmetro com o parâmetro /zonemasters.
<IPaddress> Especifica os endereços IP que o comando testa.

Exemplos

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

comando dnscmd /nodedelete

Exclui todos os registros de um host especificado.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<nodename> Especifica o nome do host do nó a ser excluído.
/árvore Exclui todos os registros filho.
/f Executa o comando sem pedir confirmação.

Exemplo

Exemplo 6: Excluir os registros de um nó.

comando dnscmd /recordadd

Adiciona um registro a uma zona especificada em um servidor DNS.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica a zona na qual o registro reside.
<nodename> Especifica um nó específico na zona.
<rrtype> Especifica o tipo de registro a ser adicionado.
<rrdata> Especifica o tipo de dados esperados.

Observação

Depois de adicionar um registo, certifique-se de que utiliza o tipo de dados e o formato de dados corretos. Para obter uma lista de tipos de registro de recursos e os tipos de dados apropriados, consulte Exemplos de Dnscmd.

Exemplos

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

comando dnscmd /recorddelete

Exclui um registro de recurso para uma zona especificada.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica a zona na qual o registro de recurso reside.
<nodename> Especifica um nome do host.
<rrtype> Especifica o tipo de registro de recurso a ser excluído.
<rrdata> Especifica o tipo de dados esperados.
/f Executa o comando sem pedir confirmação. Como os nós podem ter mais de um registro de recurso, esse comando exige que você seja específico sobre o tipo de registro de recurso que deseja excluir. Se você especificar um tipo de dados e não especificar um tipo de dados de registro de recurso, todos os registros com esse tipo de dados específico para o nó especificado serão excluídos.

Exemplos

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

comando dnscmd /resetforwarders

Seleciona ou redefine os endereços IP para os quais o servidor DNS encaminha consultas DNS quando não consegue resolvê-las localmente.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<IPaddress> Lista os endereços IP para os quais o servidor DNS encaminha consultas não resolvidas.
/tempo limite <timeout> Define o número de segundos que o servidor DNS aguarda uma resposta do encaminhador. Por padrão, esse valor é de cinco segundos.
/escravo Impede que o servidor DNS execute suas próprias consultas iterativas se o encaminhador não conseguir resolver uma consulta.
/noslave Permite que o servidor DNS execute suas próprias consultas iterativas se o encaminhador não conseguir resolver uma consulta. Esta é a configuração padrão.
/f Executa o comando sem pedir confirmação. Como os nós podem ter mais de um registro de recurso, esse comando exige que você seja específico sobre o tipo de registro de recurso que deseja excluir. Se você especificar um tipo de dados e não especificar um tipo de dados de registro de recurso, todos os registros com esse tipo de dados específico para o nó especificado serão excluídos.
Observações
  • Por padrão, um servidor DNS executa consultas iterativas quando não consegue resolver uma consulta.

  • A configuração de endereços IP usando o comando resetforwarders faz com que o servidor DNS execute consultas recursivas aos servidores DNS nos endereços IP especificados. Se os encaminhadores não resolverem a consulta, o servidor DNS poderá executar suas próprias consultas iterativas.

  • Se o parâmetro /slave for usado, o servidor DNS não executará suas próprias consultas iterativas. Isso significa que o servidor DNS encaminha consultas não resolvidas apenas para os servidores DNS na lista e não tenta consultas iterativas se os encaminhadores não as resolverem. É mais eficiente definir um endereço IP como encaminhador para um servidor DNS. Você pode usar o comando resetforwarders para servidores internos em uma rede para encaminhar suas consultas não resolvidas para um servidor DNS que tenha uma conexão externa.

  • Listar o endereço IP de um encaminhador duas vezes faz com que o servidor DNS tente encaminhar para esse servidor duas vezes.

Exemplos

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

comando dnscmd /resetlistenaddresses

Especifica os endereços IP em um servidor que escuta as solicitações do cliente DNS. Por padrão, todos os endereços IP em um servidor DNS escutam solicitações DNS do cliente.

Sintaxe

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<listenaddress> Especifica um endereço IP no servidor DNS que escuta as solicitações do cliente DNS. Se nenhum endereço de escuta for especificado, todos os endereços IP no servidor escutam as solicitações do cliente.

Exemplos

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

comando dnscmd /startscavenging

Informa um servidor DNS para tentar uma pesquisa imediata de registros de recursos obsoletos em um servidor DNS especificado.

Sintaxe

dnscmd [<servername>] /startscavenging

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
Observações
  • A conclusão bem-sucedida deste comando inicia uma busca imediatamente. Se a remoção falhar, nenhuma mensagem de aviso será exibida.

  • Embora o comando para iniciar o scavenge pareça ter sido concluído com êxito, o scavenge não inicia a menos que as seguintes pré-condições sejam atendidas:

    • A eliminação está habilitada para o servidor e para a zona.

    • A zona é iniciada.

    • Os registros de recursos têm um carimbo de data/hora.

  • Para obter informações sobre como habilitar o scavenging para o servidor, consulte o parâmetro scavenginginterval em de sintaxe no nível do servidor na seção /config.

  • Para obter informações sobre como habilitar a eliminação para a zona, consulte o parâmetro aging em de sintaxe no nível da zona na seção /config.

  • Para obter informações sobre como reiniciar uma zona pausada, consulte o parâmetro zoneresume neste artigo.

  • Para obter informações sobre como verificar registros de recursos para um carimbo de data/hora, consulte o parâmetro ageallrecords neste artigo.

Exemplos

dnscmd dnssvr1.contoso.com /startscavenging

comando dnscmd /statistics

Exibe ou limpa dados para um servidor DNS especificado.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<statid> Especifica qual estatística ou combinação de estatísticas deve ser exibida. O comando statistics exibe contadores que começam no servidor DNS quando ele é iniciado ou retomado. Um número de identificação é usado para identificar uma estatística. Se nenhum número de identificação estatístico for especificado, todas as estatísticas serão exibidas. Os números que podem ser especificados, juntamente com a estatística correspondente que é exibida, podem incluir:
  • 00000001 - Tempo
  • 00000002 - Consulta
  • 00000004 - Consulta2
  • 00000008 - Recurse
  • 00000010 - Mestrado
  • 00000020 - Secundário
  • 00000040 - WINS
  • 00000100 - Atualização
  • 00000200 - SkwanSec
  • 00000400 - Ds
  • 00010000 - Memória
  • 00100000 - Pacote
  • 00040000 - Dbase
  • 00080000 - Registos
  • 00200000 - NbstatMem
  • /clear - Redefine o contador de estatísticas especificado para zero.

Exemplos

comando dnscmd /unenlistdirectorypartition

Remove o servidor DNS do conjunto de réplicas da partição de diretório especificada.

Sintaxe

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos DNS que será removida.

comando dnscmd /writebackfiles

Verifica se há alterações na memória do servidor DNS e as grava no armazenamento persistente. O comando writebackfiles atualiza todas as zonas sujas ou uma zona especificada. Uma zona fica suja quando há alterações na memória que ainda não foram gravadas no armazenamento persistente. Esta é uma operação no nível do servidor que verifica todas as zonas. Você pode especificar uma zona nesta operação ou pode usar o zonewriteback operação.

Sintaxe

dnscmd [<servername>] /writebackfiles <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.

Exemplos

dnscmd dnssvr1.contoso.com /writebackfiles

comando dnscmd /zoneadd

Adiciona uma zona ao servidor DNS.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<zonetype> Especifica o tipo de zona a ser criada. Especificar um tipo de zona de /forwarder ou /dsforwarder cria uma zona que executa o encaminhamento condicional. Cada tipo de zona tem diferentes parâmetros necessários:
  • /dsprimary - Cria uma zona integrada do Ative Directory.
  • /primary /file <filename> - Cria uma zona primária padrão e especifica o nome do arquivo que armazenará as informações da zona.
  • /secondary <masterIPaddress> [<masterIPaddress>...] - Cria uma zona secundária padrão.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> - Cria uma zona de stub com backup de arquivo.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] - Cria uma zona de stub integrada ao Ative Directory.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> - Especifica que a zona criada encaminha consultas não resolvidas para outro servidor DNS.
  • /dsforwarder - Especifica que a zona integrada do Ative Directory criada encaminha consultas não resolvidas para outro servidor DNS.
<FQDN> Especifica o FQDN da partição de diretório.
/domínio Armazena a zona na partição de diretório de domínio.
/empresa Armazena a zona na partição de diretório corporativo.
/legado Armazena a zona em uma partição de diretório herdada.

Exemplos

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

comando dnscmd /zonechangedirectorypartition

Altera a partição de diretório na qual a zona especificada reside.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> O FQDN da partição de diretório atual na qual a zona reside.
<newpartitionname> O FQDN da partição de diretório para a qual a zona será movida.
<zonetype> Especifica o tipo de partição de diretório para a qual a zona será movida.
/domínio Move a zona para a partição de diretório de domínio interna.
/floresta Move a zona para a partição de diretório de floresta interna.
/legado Move a zona para a partição de diretório criada para controladores de domínio pré-active directory. Essas partições de diretório não são necessárias para o modo nativo.

comando dnscmd /zonedelete

Exclui uma zona especificada.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser excluída.
/dsdel Exclui a zona dos Serviços de Domínio de Diretório do Azure (AD DS).
/f Executa o comando sem pedir confirmação.

Exemplos

comando dnscmd /zoneexport

Cria um arquivo de texto que lista os registros de recursos de uma zona especificada. A operação zoneexport cria um arquivo de registros de recursos para uma zona integrada do Ative Directory para fins de solução de problemas. Por padrão, o arquivo que esse comando cria é colocado no diretório DNS, que é, por padrão, o diretório %systemroot%/System32/Dns.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<zoneexportfile> Especifica o nome do arquivo a ser criado.

Exemplos

dnscmd /zoneinfo

Exibe as configurações da seção do registro da zona especificada: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<setting> Você pode especificar individualmente qualquer configuração que o comando zoneinfo retorne. Se você não especificar uma configuração, todas as configurações serão retornadas.
Observações
  • Para exibir as configurações do Registro no nível do servidor, use o comando /info.

  • Para ver uma lista de configurações que você pode exibir com esse comando, consulte o comando /config.

Exemplos

comando dnscmd /zonepause

Pausa a zona especificada, que ignora as solicitações de consulta.

Sintaxe

dnscmd [<servername>] /zonepause <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser pausada.
Observações
  • Para retomar uma zona e disponibilizá-la depois de pausada, use o comando /zoneresume.

Exemplos

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

comando dnscmd /zoneprint

Lista os registros em uma zona.

Sintaxe

dnscmd [<servername>] /zoneprint <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser listada.

comando dnscmd /zonerefresh

Força uma zona DNS secundária a ser atualizada a partir da zona principal.

Sintaxe

dnscmd [<servername>] /zonerefresh <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.
Observações
  • O comando zonerefresh força uma verificação do número da versão no registro de recurso de início de autoridade (SOA) do servidor primário. Se o número da versão no servidor primário for maior do que o número da versão do servidor secundário, será iniciada uma transferência de zona que atualiza o servidor secundário. Se o número da versão for o mesmo, nenhuma transferência de zona ocorrerá.

  • A verificação forçada ocorre por padrão a cada 15 minutos. Para alterar o padrão, use o comando dnscmd config refreshinterval.

Exemplos

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

comando dnscmd /zonereload

Copia as informações da zona de sua fonte.

Sintaxe

dnscmd [<servername>] /zonereload <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser recarregada.
Observações
  • Se a zona estiver integrada ao Ative Directory, ela será recarregada dos Serviços de Domínio Ative Directory (AD DS).

  • Se a zona for uma zona padrão com backup de arquivo, ela será recarregada a partir de um arquivo.

Exemplos

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

comando dnscmd /zoneresetmasters

Redefine os endereços IP do servidor primário que fornece informações de transferência de zona para uma zona secundária.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser redefinida.
/local Define uma lista mestra local. Este parâmetro é usado para zonas integradas do Ative Directory.
<IPaddress> Os endereços IP dos servidores primários da zona secundária.
Observações
  • Esse valor é originalmente definido quando a zona secundária é criada. Use o comando zoneresetmasters no servidor secundário. Esse valor não terá efeito se estiver definido no servidor DNS mestre.

Exemplos

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

comando dnscmd /zoneresetscavengeservers

Altera os endereços IP dos servidores que podem limpar a zona especificada.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica a zona a ser eliminada.
/local Define uma lista mestra local. Este parâmetro é usado para zonas integradas do Ative Directory.
<IPaddress> Lista os endereços IP dos servidores que podem realizar a limpeza. Se esse parâmetro for omitido, todos os servidores que hospedam essa zona poderão eliminá-lo.
Observações
  • Por padrão, todos os servidores que hospedam uma zona podem limpar essa zona.

  • Se uma zona estiver hospedada em mais de um servidor DNS, você poderá usar esse comando para reduzir o número de vezes que uma zona é removida.

  • A eliminação deve ser habilitada no servidor DNS e na zona afetada por esse comando.

Exemplos

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

comando dnscmd /zoneresetsecondaries

Especifica uma lista de endereços IP de servidores secundários aos quais um servidor primário responde quando é solicitada uma transferência de zona.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona que terá seus servidores secundários redefinidos.
/local Define uma lista mestra local. Este parâmetro é usado para zonas integradas do Ative Directory.
/noxfr Especifica que nenhuma transferência de zona é permitida.
/não seguro Especifica que todas as solicitações de transferência de zona são concedidas.
/securens Especifica que somente o servidor listado no registro de recurso do servidor de nomes (NS) para a zona recebe uma transferência.
/lista segura Especifica que as transferências de zona são concedidas somente para a lista de servidores. Esse parâmetro deve ser seguido por um endereço IP ou endereços que o servidor primário usa.
<securityIPaddresses> Lista os endereços IP que recebem transferências de zona do servidor primário. Este parâmetro é usado apenas com o parâmetro /securelist.
/nonotify Especifica que nenhuma notificação de alteração é enviada para servidores secundários.
/notificar Especifica que as notificações de alteração são enviadas para todos os servidores secundários.
/notifylist Especifica que as notificações de alteração são enviadas apenas para a lista de servidores. Esse comando deve ser seguido por um endereço IP ou endereços usados pelo servidor primário.
<notifyIPaddresses> Especifica o endereço IP ou endereços do servidor ou servidores secundários para os quais as notificações de alteração são enviadas. Esta lista é usada apenas com o parâmetro /notifylist.
Observações
  • Use o comando zoneresetsecondaries no servidor primário para especificar como ele responde às solicitações de transferência de zona dos servidores secundários.

Exemplos

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

comando dnscmd /zoneresettype

Altera o tipo da zona.

Sintaxe

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

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Identifica a zona na qual o tipo será alterado.
<zonetype> Especifica o tipo de zona a ser criada. Cada tipo tem diferentes parâmetros necessários, incluindo:
  • /dsprimary - Cria uma zona integrada do Ative Directory.
  • /primary /file <filename> - Cria uma zona primária padrão.
  • /secondary <masterIPaddress> [,<masterIPaddress>...] - Cria uma zona secundária padrão.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> - Cria uma zona de stub com backup de arquivo.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] - Cria uma zona de stub integrada ao Ative Directory.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> - Especifica que a zona criada encaminha consultas não resolvidas para outro servidor DNS.
  • /dsforwarder - Especifica que a zona integrada do Ative Directory criada encaminha consultas não resolvidas para outro servidor DNS.
/overwrite_mem Substitui dados DNS de dados no AD DS.
/overwrite_ds Substitui os dados existentes no AD DS.
Observações
  • Definir o tipo de zona como /dsforwarder cria uma zona que executa o encaminhamento condicional.

Exemplos

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

comando dnscmd /zoneresume

Inicia uma zona especificada que foi pausada anteriormente.

Sintaxe

dnscmd [<servername>] /zoneresume <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser retomada.
Observações
  • Você pode usar essa operação para reiniciar a partir do /zonepause operação.

Exemplos

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

comando dnscmd /zoneupdatefromds

Atualiza a zona integrada do Ative Directory especificada a partir do AD DS.

Sintaxe

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.
Observações
  • As zonas integradas do Ative Directory executam essa atualização por padrão a cada cinco minutos. Para alterar esse parâmetro, use o comando dnscmd config dspollinginterval.

Exemplos

dnscmd dnssvr1.contoso.com /zoneupdatefromds

comando dnscmd /zonewriteback

Verifica a memória do servidor DNS em busca de alterações relevantes para uma zona especificada e as grava no armazenamento persistente.

Sintaxe

dnscmd [<servername>] /zonewriteback <zonename>

Parâmetros

Parâmetros Descrição
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.
Observações
  • Esta é uma operação de nível de zona. Você pode atualizar todas as zonas em um servidor DNS usando o /writebackfiles operação.

Exemplos

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