Partilhar via


Guia de início rápido: instalar e configurar o servidor DNS no Windows Server

O Sistema de Nomes de Domínio (DNS) é essencial para traduzir nomes de domínio em endereços IP, permitindo a conectividade de rede e o acesso a recursos. Este guia de início rápido orienta você na instalação e configuração da função Servidor DNS no Windows Server. Saiba como configurar zonas DNS, gerenciar consultas e configurar opções de servidor usando o PowerShell ou o Gerenciador de Servidores. Você também pode encontrar informações sobre como encaminhar consultas DNS para servidores de nomes de dica raiz DNS ou, opcionalmente, para um servidor de nomes upstream.

Prerequisites

Antes de instalar e configurar o servidor DNS, o computador deve atender aos seguintes pré-requisitos:

  • Um computador que executa uma versão suportada do Windows Server.
  • Um IP estático.
  • Uma conta que seja membro do grupo Administradores ou equivalente.

Instalar o servidor DNS

A instalação de um servidor DNS (Sistema de Nomes de Domínio) envolve a adição da função Servidor DNS a um servidor Windows Server existente.

Tip

Quando você instala os Serviços de Domínio Ative Directory (AD DS) com o Assistente de Instalação dos Serviços de Domínio Ative Directory, o assistente oferece a opção de instalar e configurar automaticamente um servidor DNS. A zona DNS resultante é integrada ao namespace de domínio do AD DS. Para saber mais, consulte Noções básicas sobre a integração dos Serviços de Domínio Ative Directory.

Para instalar a função de servidor DNS como um servidor autônomo, execute as seguintes etapas:

Veja como instalar a função Servidor DNS usando o comando Install-WindowsFeature .

  1. Execute o PowerShell no seu computador numa sessão elevada.

  2. Para instalar a função DNS, execute o seguinte comando. A instalação não requer uma reinicialização.

    Install-WindowsFeature -Name DNS
    

Configurar o servidor DNS

Agora você pode continuar a configurar o servidor.

Configurar interfaces

Por padrão, um servidor DNS escuta solicitações em todas as interfaces de endereço IP. Você pode configurar o servidor DNS para monitorizar numa interface específica usando a GUI ou o PowerShell.

Veja como configurar a interface usada para escutar solicitações DNS usando o comando Set-DNSServerSetting .

  1. Execute o PowerShell no seu computador numa sessão elevada.

  2. Localize o endereço IP existente dos seus computadores executando o cmdlet Get-NetIPAddress . Anote o endereço IP que pretende utilizar para o seu servidor DNS.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Armazene a configuração atual do servidor DNS em uma variável temporária, defina a propriedade ListeningIpAddress e aplique as novas configurações executando os seguintes comandos. Substitua o espaço reservado <ip_address> pelo IP que você anotou anteriormente.

    $DnsServerSettings = Get-DnsServerSetting -ALL
    $DnsServerSettings.ListeningIpAddress = @("<ip_address>")
    Set-DNSServerSetting $DnsServerSettings
    

Configurar dicas de raiz

Os servidores de dicas de raiz são usados para ajudar a resolver informações de endereço DNS quando o servidor DNS não consegue resolver a consulta localmente a partir de uma zona hospedada ou do cache do servidor DNS. Os servidores de nomes de dicas de raiz são preenchidos por padrão em novas instalações.

Você pode editar a lista de servidores de nomes raiz, se necessário, navegando até a guia Dicas de Raiz da caixa de diálogo Propriedades do servidor DNS ou usando o PowerShell.

Não há suporte para a remoção de todos os servidores de hints raiz. Em vez disso, configure seu servidor DNS para não usar o servidor de nomes de dica raiz selecionando a opção Desabilitar servidor de recursão na guia Avançado do console do Gerenciador DNS. A desativação da recursão também desativa todos os encaminhadores configurados. Alternativamente, desabilite Usar dicas de raiz se nenhum encaminhador estiver disponível na aba Encaminhadores.

Veja como atualizar um servidor de nomes de dica raiz DNS usando o comando Set-DnsServerRootHint .

  1. Execute o PowerShell no seu computador numa sessão elevada.

  2. Localize o endereço IP existente do seu computador executando o cmdlet Get-DnsServerRootHint . Anote o servidor de nomes que você deseja atualizar.

    Get-DnsServerRootHint
    
  3. Armazene a configuração atual do servidor DNS em uma variável executando os seguintes comandos. Substitua o marcador de posição <root_hint_name_server> pelo servidor de nomes de dica raiz que anotou anteriormente.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Defina a propriedade Ipv4address na variável temporária executando os seguintes comandos. Substitua o espaço reservado <ip_address> pelo endereço IP atualizado.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Aplique o registro atualizado executando os seguintes comandos.

    Set-DnsServerRootHint $RootHintServer
    
  6. Para verificar as dicas de raiz atualizadas, execute o seguinte comando. Observe que o servidor de nomes tem um ponto à direita (.).

    Get-DnsServerRootHint
    

Configurar encaminhadores

Opcionalmente, você pode configurar um encaminhador para resolver informações de endereço DNS em vez de encaminhar o tráfego para os servidores raiz DNS. Você pode adicionar encaminhadores usando a GUI ou o Set-DNSServerForwarder cmdlet do PowerShell.

Note

As pistas de raiz DNS não são utilizadas a menos que os encaminhadores falhem em responder.

Veja como instalar a função de servidor DNS usando o comando Install-WindowsFeature .

  1. Execute o PowerShell no seu computador numa sessão elevada.

  2. Para configurar encaminhadores DNS, substitua os espaços reservados <ip_forwarder_1> e <ip_forwarder_2> pelo endereço IP do servidor DNS a ser usado como encaminhadores. Em seguida, execute os seguintes comandos.

    $Forwarders = "<ip_forwarder_1>","<ip_forwarder_2>"
    Set-DnsServerForwarder -IPAddress $Forwarders
    

Remover a função de Servidor DNS

Para remover a função de servidor DNS, execute as seguintes etapas.

Veja como desinstalar a função Servidor DNS usando o comando Uninstall-WindowsFeature .

  1. Em um prompt do PowerShell elevado, execute o seguinte comando:

    Uninstall-WindowsFeature -Name DNS
    

Important

Ao remover o serviço de função de servidor DNS de um computador Windows Server, esteja ciente dos seguintes pontos:

  • Para um servidor DNS que hospeda zonas integradas ao AD DS, essas zonas são salvas ou excluídas de acordo com seu tipo de armazenamento. Os dados da zona não são excluídos, a menos que o servidor DNS que você desinstala seja o último servidor DNS que hospeda essa zona.
  • Para um servidor DNS que hospeda zonas DNS padrão, os arquivos de zona permanecem no diretório %systemroot%\System32\Dns , mas não são recarregados se o servidor DNS for reinstalado. Se você criar uma nova zona com o mesmo nome de uma zona antiga, o arquivo de zona antigo será substituído pelo novo arquivo de zona.