Dnscmd
Uma interface de linha de comando para gerenciar servidores DNS. Este utilitário é útil na execução de scripts de arquivos em lote para ajudar a automatizar tarefas rotineiras de gerenciamento de DNS ou para executar uma instalação autônoma simples e a configuração de novos servidores DNS na rede.
Sintaxe
dnscmd <servername> <command> [<command parameters>]
Parâmetros
Parâmetro | Descrição |
---|---|
<servername> |
O endereço IP ou o nome do 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 determinado nó ou subárvore na zona, usando o seguinte:
|
/tree | Especifica que todos os nós filho também recebem o carimbo de data/hora. |
/f | Executa o comando sem solicitar confirmação. |
Comentários
O comando ageallrecords destina-se à compatibilidade com versões anteriores entre a versão atual do DNS e as 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 nos 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 NS (servidor de nomes), os registros de recursos de SOA (início de autoridade) e os registros de recursos do WINS (serviço de cadastramento na Internet do Windows) não estão incluídos no processo de eliminação e não têm carimbo de data/hora mesmo quando o comando ageallrecords é executado.
Esse comando falhará, a menos que a limpeza esteja habilitada para o servidor DNS e a zona. Para obter informações sobre como habilitar a limpeza 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 recurso no nó especificado. Se um valor for especificado para pelo menos um dos parâmetros opcionais, dnscmd enumera apenas os registros de recursos que correspondam ao valor ou valores especificados no parâmetro ou parâmetros opcionais.
Exemplos
Exemplo 1: definir a hora atual em um carimbo de data/hora para registros de recursos.
Comando dnscmd /clearcache
Limpa a memória cache do 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 os valores no registro para o servidor DNS e as zonas individuais. Esse comando também modifica a configuração do servidor especificado. Aceita configurações no nível do servidor e no nível da zona.
Cuidado
Não edite o registro diretamente, a menos que você não tenha outra alternativa. O Editor do registro ignora as proteções padrão, permitindo configurações que podem prejudicar o desempenho, danificar o sistema ou até mesmo exigir que você reinstale o Windows. É possível alterar com segurança a maioria das configurações do registro usando os programas no Painel de Controle ou no MMC (Console de Gerenciamento Microsoft). Se você precisar editar o registro diretamente, primeiro faça backup dele. 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 contém referências ao termo "servidor subordinado", um termo que a Microsoft não usa mais. Quando o termo for removido do software, também o removeremos 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, opcionalmente, um valor. Os valores de parâmetro usam esta sintaxe: parâmetro [valor]. |
/addressanswerlimit[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 ela possa alcançar a máxima compactação e eficiência. Aceita os valores:
|
/bootmethod[0|1|2|3] |
Determina a origem da qual o servidor DNS obtém suas informações de configuração. Aceita os valores:
|
/defaultagingstate[0|1] |
Determina se o recurso de limpeza de DNS está habilitado por padrão em zonas recém-criadas. Aceita os valores:
|
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] |
Define um período de tempo em que 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 (Protocolo de Internet) para nomes de domínio DNS. Aceita os valores:
|
/disablensrecordsautocreation [0|1] |
Especifica se o servidor DNS cria automaticamente registros de recursos do NS (servidor de nomes) para as zonas que ele hospeda. Aceita os valores:
|
/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 aceito é 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 os registros excluídos no AD DS. Esse 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 EDNS (DNS estendido) 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 dão suporte ao EDNS. Aceita os valores:
|
/enablednssec [0|1] |
Habilita ou desabilita o suporte para DNSSEC (Extensões de Segurança DNS). Aceita os valores:
|
/enableglobalnamessupport [0|1] |
Habilita ou desabilita o suporte para a zona GlobalNames. A zona GlobalNames dá suporte à resolução de nomes DNS de rótulo único em uma floresta. Aceita os valores:
|
/enableglobalqueryblocklist [0|1] |
Habilita ou desabilita o suporte para a lista de bloqueios de consulta global que bloqueia a resolução de nomes para os nomes na lista. O serviço do 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 atual de bloqueios de consulta global, use o comando dnscmd /info /globalqueryblocklist. Aceita os valores:
|
/eventloglevel [0|1|2|4] |
Determina quais eventos são registrados no log do servidor DNS no Visualizador de Eventos. Aceita os valores:
|
/forwarddelegations [0|1] |
Determina como o servidor DNS manipula uma consulta para uma subzona delegada. Essas consultas podem ser enviadas para a subzona que é referenciada na consulta ou na lista de encaminhadores nomeados para o servidor DNS. As entradas na configuração são usadas somente quando o encaminhamento está habilitado. Aceita os valores:
|
/forwardingtimeout [<seconds>] |
Determina quantos segundos (0x1-0xFFFFFFFF) um servidor DNS espera até que um encaminhador responda antes de tentar outro encaminhador. O valor padrão é 0x5, que é 5 segundos. |
/globalneamesqueryorder [0|1] |
Especifica se o serviço do Servidor DNS procura primeiro na zona GlobalNames ou nas zonas locais ao resolver nomes. Aceita os valores:
|
/globalqueryblocklist[[<name> [<name>]...] |
Substitui a lista atual de bloqueios de consulta global por uma lista dos nomes especificados por você. 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:
|
/isslave [0|1] |
Determina como o servidor DNS responde quando as consultas que ele encaminha não recebem resposta. Aceita os valores:
|
/localnetpriority [0|1] |
Determina a ordem na qual os registros de host são retornados quando o servidor DNS tiver vários registros de host para o mesmo nome. Aceita os valores:
|
/logfilemaxsize [<size>] |
Especifica o tamanho máximo em bytes (0x10000-0xFFFFFFFF) do arquivo Dns.log. Quando o arquivo alcança seu tamanho máximo, o DNS substitui os eventos mais antigos. O tamanho padrão é 0x400000, que é 4 MB (megabytes). |
/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. Somente os pacotes que vão de e para os endereços IP na lista são registrados. |
/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 você quiser mais de um evento no log, use a adição hexadecimal para adicionar os valores e, em seguida, insira a soma. Aceita os valores:
|
/maxcachesize | Especifica o tamanho máximo, em KB (quilobytes), do cache de memória do servidor DNS. |
/maxcachettl [<seconds>] |
Determina quantos segundos (0x0-0xFFFFFFFF) um registro fica 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). |
/namecheckflag [0|1|2|3] |
Especifica qual padrão de caractere é usado ao verificar nomes DNS. Aceita os valores:
|
/norecursion [0|1] |
Determina se um servidor DNS executa a resolução de nomes recursivos. Aceita os valores:
|
/notcp | Esse parâmetro é obsoleto e não tem efeito nas versões atuais do Windows Server. |
/recursionretry [<seconds>] |
Determina o número de segundos (0x1-0xFFFFFFFF) que um servidor DNS aguarda antes de tentar entrar em contato novamente 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 WAN (rede de longa distância) lento. |
/recursiontimeout [<seconds>] |
Determina o número de segundos (0x1-0xFFFFFFFF) que um servidor DNS aguarda antes de descontinuar 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 de WAN lento. |
/roundrobin [0|1] |
Determina a ordem na qual os registros de host são retornados quando um servidor tiver vários registros de host para o mesmo nome. Aceita os valores:
|
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] |
Especifica o protocolo que a RPC (chamada de procedimento remoto) usa quando faz uma conexão a partir do servidor DNS. Aceita os valores:
|
/scavenginginterval [<hours>] |
Determina se o recurso de limpeza do servidor DNS está habilitado e define o número de horas (0x0-0xFFFFFFFF) entre os ciclos de limpeza. A configuração padrão é 0x0, o que desabilita a limpeza do servidor DNS. Uma configuração maior que 0x0 permite a limpeza do servidor e define o número de horas entre os ciclos de limpeza. |
/secureresponses [0|1] |
Determina se o DNS filtra os registros salvos em um cache. Aceita os valores:
|
/sendport [<port>] |
Especifica o número da porta (0x0-0xFFFFFFFF) que o DNS usa para enviar consultas recursivas a outros servidores DNS. A configuração padrão é 0x0, significando 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 as 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, como 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:
|
/updateoptions <RecordValue> |
Proíbe atualizações dinâmicas de tipos de registros especificados. Se você quiser proibir mais de um evento no log, use a adição hexadecimal para adicionar os valores e, em seguida, insira a soma. Aceita os valores:
|
/writeauthorityns [0|1] |
Determina quando o servidor DNS grava registros de recursos NS (servidor de nomes) na seção Autoridade de uma resposta. Aceita os valores:
|
/xfrconnecttimeout [<seconds>] |
Determina o número de segundos (0x0 0xFFFFFFFF) que um servidor DNS primário espera 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 no nível da zona
Modifica a configuração da zona especificada. O nome da zona deve ser especificado apenas para parâmetros no nível da zona.
dnscmd /config <parameters>
Parâmetros
Parâmetros | Descrição |
---|---|
<parameter> |
Especifique uma configuração, um nome de zona e, opcionalmente, um valor. Os valores de parâmetro usam esta sintaxe: zonename parameter [value] . |
/aging <zonename> |
Habilita ou desabilita a limpeza em uma zona específica. |
/allownsrecordsautocriação <zonename> [value] |
Substitui a configuração de criação automática de registro de recurso NS (servidor de nomes) do servidor DNS. Os registros de recursos do NS (servidor de nomes) 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 /isslave do servidor DNS. |
/forwardertimeout <zonename> |
Determina quantos segundos uma zona DNS espera até 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 renovar dinamicamente registros DNS em uma zona especificada. |
/refreshinterval <zonename> |
Define um intervalo de tempo para uma zona durante o qual atualizações podem renovar dinamicamente registros DNS em uma zona especificada. |
/securesecondaries <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 do 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 esse comando para criar partições de diretório de aplicativos do DNS que foram excluídas ou nunca criadas. Sem parâmetro, esse comando cria uma partição interna de diretório de DNS 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. |
/forest | Cria uma partição de diretório de DNS para a floresta. |
/alldomains | Cria partições DNS para todos os domínios na floresta. |
Comando dnscmd /createdirectorypartition
Cria uma partição de diretório de aplicativos do 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 de diretório de aplicativos do DNS adicionais.
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 do DNS que será criada. |
Comando dnscmd /deletedirectorypartition
Remove uma partição de diretório de aplicativos do 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 do DNS que será removida. |
Comando dnscmd /directorypartitioninfo
Lista as informações sobre uma partição de diretório de aplicativos do 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 do DNS. |
/detail | 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 do DNS. |
Comando dnscmd /enumdirectorypartitions
Lista as partições de diretório de aplicativos do 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. |
/custom | Lista apenas as 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 pertencem os registros de recurso. |
<nodename> |
Especifica o nome do nó dos registros de recurso. |
[/type <rrtype> <rrdata>] |
Especifica o tipo de registros de recurso a serem listados e o tipo de dados esperado. Aceita os valores:
|
/authority | Inclui dados autoritativos. |
/glue | Inclui dados cola. |
/additional | Inclui todas as informações adicionais sobre os registros de recursos listados. |
/node | Lista apenas os registros de recursos do nó especificado. |
/child | Lista apenas os registros de recursos de um domínio filho especificado. |
/startchild<childname> |
Começa a lista no domínio filho especificado. |
/continue | Lista apenas os registros de recursos com o tipo e dados. |
/detail | Lista todas as informações sobre os registros de recursos. |
Exemplo
dnscmd /enumrecords test.contoso.com test /additional
Comando dnscmd /enumzones
Lista as zonas que existem no servidor DNS especificado. Os parâmetros enumzones atuam como filtros na lista de zonas. Se nenhum filtro for especificado, uma lista completa de zonas será retornada. Quando um filtro for especificado, somente as zonas que atendem aos critérios desse filtro serão incluídas na lista de zonas retornada.
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. |
/primary | Lista todas as zonas que são zonas primárias padrão ou zonas integradas do Active Directory. |
/secondary | Lista todas as zonas secundárias padrão. |
/forwarder | Lista as zonas que encaminham consultas não resolvidas para outro servidor DNS. |
/stub | Lista todas as zonas de stub. |
/cache | Lista apenas as zonas carregadas no cache. |
/auto-created] | Lista as zonas que foram criadas automaticamente durante a instalação do servidor DNS. |
/forward | Lista as zonas de pesquisa direta. |
/reverse | Lista as zonas de pesquisa inversa. |
/ds | Lista as zonas integradas do Active Directory. |
/file | Lista as zonas que são têm suporte por arquivos. |
/domaindirectorypartition | Lista as zonas armazenadas na partição de diretório do domínio. |
/forestdirectorypartition | Lista as zonas armazenadas na partição de diretório de aplicativo do DNS da floresta. |
/customdirectorypartition | Lista todas as zonas armazenadas em uma partição de diretório de aplicativo definida pelo usuário. |
/legacydirectorypartition | Lista todas as zonas armazenadas na partição de diretório do domínio. |
/directorypartition <partitionFQDN> |
Lista todas as zonas armazenadas na partição de diretório especificada. |
Exemplos
Exemplo 2: exibir uma lista completa de zonas em um servidor DNS
Exemplo 3: exibir uma lista de zonas criadas automaticamente em um servidor DNS
Comando dnscmd /exportsettings
Cria um arquivo de texto que lista os detalhes da configuração de um servidor DNS. O arquivo de texto é nomeado DnsSettings.txt. Ele está localizado no diretório %systemroot%\system32\dns
do servidor. É possível 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 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters
especificado. 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 retornar 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 funcional ou se o servidor DNS pode atuar como um encaminhador, um servidor de dicas de 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 tipos de teste:
|
<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. |
/tree | Exclui todos os registros filho. |
/f | Executa o comando sem solicitar 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 esperado. |
Observação
Após adicionar um registro, certifique-se de usar o tipo de dados e o formato de dados corretos. Para obter uma lista dos tipos de registros de recursos e os tipos de dados apropriados, confira 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 esperado. |
/f | Executa o comando sem solicitar 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 as consultas não resolvidas. |
/timeout <timeout> |
Define o número de segundos que o servidor DNS espera por uma resposta do encaminhador. Por padrão, esse valor é de cinco segundos. |
/slave | Impede que o servidor DNS realize suas próprias consultas iterativas se o encaminhador não resolver uma consulta. |
/noslave | Permite que o servidor DNS execute suas próprias consultas iterativas se o encaminhador não resolver uma consulta. Essa é a configuração padrão. |
/f | Executa o comando sem solicitar 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. |
Comentários
Por padrão, um servidor DNS executa consultas iterativas quando não consegue resolver uma consulta.
Definir endereços IP usando o comando resetforwarders faz com que o servidor DNS execute consultas recursivas para os 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 somente 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 solicitações de cliente DNS. Por padrão, todos os endereços IP em um servidor DNS escutam solicitações do cliente DNS.
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 solicitações de cliente DNS. Se nenhum endereço de escuta for especificado, todos os endereços IP no servidor escutarão as solicitações do cliente. |
Exemplos
dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1
Comando dnscmd /startscavenging
Instrui 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. |
Comentários
A conclusão bem-sucedida desse comando inicia uma limpeza imediatamente. Se a limpeza falhar, nenhuma mensagem de aviso será exibida.
Embora o comando para iniciar a remoção pareça ter sido concluído com êxito, a remoção não é iniciada a menos que as seguintes pré-condições sejam atendidas:
A limpeza está habilitada para o servidor e para a zona.
A zona foi iniciada.
Os registros de recurso têm um carimbo de data/hora.
Para obter informações sobre como habilitar a limpeza para o servidor, confira o parâmetro scavenginginterval em Sintaxe no nível do servidor na seção /config.
Para obter informações sobre como habilitar a limpeza para a zona, confira o parâmetro aging em Sintaxe no nível da zona na seção /config.
Para obter informações sobre como reiniciar uma zona pausada, confira 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 os dados de 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 exibir. 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 de estatística for especificado, todas as estatísticas serão exibidas. Os números que podem ser especificados, juntamente com a estatística correspondente exibida, poderão incluir:
|
Exemplos
Comando dnscmd /unenlistdirectorypartition
Adiciona o servidor DNS a partir de 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 do 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. Essa é uma operação no nível do servidor que verifica todas as zonas. Você pode especificar uma zona nessa operação ou usar a operação zonewriteback.
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 da 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:
|
<FQDN> |
Especifica o FQDN da partição de diretório. |
/domain | Armazena a zona na partição de diretório do domínio. |
/enterprise | Armazena a zona na partição de diretório corporativo. |
/legacy | 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 o qual a zona será movida. |
/domain | Move a zona para a partição de diretório interna do domínio. |
/forest | Move a zona para a partição de diretório interna da floresta. |
/legacy | 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 no 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 do AD DS (Azure Directory Domain Services). |
/f | Executa o comando sem solicitar 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 Active 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 retornada pelo comando zoneinfo. Se você não especificar uma configuração, todas as configurações serão retornadas. |
Comentários
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, confira o comando /config.
Exemplos
Comando dnscmd /zonepause
Pausa a zona especificada, o 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. |
Comentários
- Para retomar uma zona e disponibilizá-la depois que ela tiver sido 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 atualizar da zona mestra.
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. |
Comentários
O comando zonerefresh força uma verificação do número de versão no registro de recurso SOA (início de autoridade) do servidor primário. Se o número de versão no servidor primário for maior que o número de versão do servidor secundário, será iniciada uma transferência de zona que atualiza o servidor secundário. Se o número de 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 de zona da sua origem.
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. |
Comentários
Se a zona estiver integrada ao Active Directory, ela será recarregada no AD DS (Active Directory Domain Services).
Se a zona for uma zona com backup de arquivo padrão, ela será recarregada 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 mestre local. Esse parâmetro é usado para zonas integradas do Active Directory. |
<IPaddress> |
Os endereços IP dos servidores primários da zona secundária. |
Comentários
- 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 limpa. |
/local | Define uma lista mestre local. Esse parâmetro é usado para zonas integradas do Active Directory. |
<IPaddress> |
Lista os endereços IP dos servidores que podem executar a limpeza. Se esse parâmetro for omitido, todos os servidores que hospedam essa zona poderão limpá-la. |
Comentários
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 é limpa.
A limpeza 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 mestre local. Esse parâmetro é usado para zonas integradas do Active Directory. |
/noxfr | Especifica que nenhuma transferência de zona é permitida. |
/nonsecure | Especifica que todas as solicitações de transferência de zona são concedidas. |
/securens | Especifica que somente o servidor listado no registro de recursos NS (servidor de nomes) para a zona recebe uma transferência. |
/securelist | Especifica que as transferências de zona são concedidas apenas para a lista de servidores. Esse parâmetro deve ser seguido por um endereço IP ou os endereços que o servidor primário usa. |
<securityIPaddresses> |
Lista os endereços IP que recebem transferências de zona do servidor primário. Esse parâmetro é usado somente com o parâmetro /securelist. |
/nonotify | Especifica que nenhuma notificação de alteração é enviada para servidores secundários. |
/notify | Especifica que 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 os endereços que o servidor primário usa. |
<notifyIPaddresses> |
Especifica o endereço IP ou os endereços do servidor secundário ou os servidores para os quais as notificações de alteração são enviadas. Essa lista é usada apenas com o parâmetro /notifylist. |
Comentários
- Use o comando zoneresetsecondaries no servidor primário para especificar como ele responde às solicitações de transferência de zona de 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 da zona a ser criada. Cada tipo tem diferentes parâmetros necessários, incluindo:
|
/overwrite_mem | Substitui dados DNS a partir de dados no AD DS. |
/overwrite_ds | Substitui os dados existentes no AD DS. |
Comentários
- 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. |
Comentários
- Você pode usar essa operação para reiniciar a partir da operação /zonepause.
Exemplos
dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com
Comando dnscmd /zoneupdatefromds
Atualiza a zona integrada do Active Directory especificada 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. |
Comentários
- As zonas integradas do Active 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. |
Comentários
- Essa é uma operação no nível da zona. É possível atualizar todas as zonas em um servidor DNS usando a operação /writebackfiles.
Exemplos
dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com