Substituir as sugestões de raiz pelo ficheiro Cache.dns

Traduções de Artigos Traduções de Artigos
Artigo: 249868 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT249868
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Poderá detectar um ou mais dos seguintes sintomas:

  • O servidor de DNS não consegue resolver nomes sobre os quais não tem autoridade.
  • Não existem servidores listados no separador Sugestões de raiz (Root Hints) do servidor de DNS.
  • Os servidores listados no separador Sugestões de raiz (Root Hints) não correspondem ao ficheiro Cache.dns da pasta %systemroot%\system32\dns.
  • Quando substitui o ficheiro Cache.dns na pasta %systemroot%\system32\dns, este não actualiza as sugestões de raiz listadas no gestor de DNS.
  • São registados os seguintes eventos no registo de eventos do sistema:

    ID do evento: 453
    Descrição: A função sendto() do servidor de DNS falhou. Os dados do evento contém o erro
    [DNS Server sendto () function failed. The data is in the error.]

    ID do evento: 7053
    Descrição: DNS_EVENT_SENDTO_CALL_FAILED
    A função sendto() do servidor de DNS falhou. Os dados do evento contém o erro
    [DNS Server sendto () function failed. The data is in the error.]

Causa

Este problema pode ocorrer caso se verifique uma das seguintes condições:
  • O ficheiro Cache.dns não existe ou está danificado.
  • O servidor de DNS é um controlador de domínio e está configurado para carregar dados de zona a partir do Active Directory e do registo no arranque.
Se as sugestões de raiz especificadas no Active Directory tiverem sido eliminadas, modificadas, introduzidas incorrectamente ou danificadas, ocorre este comportamento.

Resolução

Para contornar este problema se o servidor de DNS necessitar de sugestões para os servidores de raiz da Internet:
  1. Se estiver em execução, saia do snap-in DNS da MMC. Numa linha de comandos, escreva net stop dns e, em seguida, prima ENTER.
  2. Depois de o serviço Servidor de DNS (DNS Server) ser parado, escreva copy %systemroot%\system32\dns\samples\cache.dns %systemroot%\system32\dns e prima ENTER. Note que, se lhe for pedido para substituir um ficheiro existente, escreva s (y) e prima ENTER.
  3. Inicie o snap-in Computadores e utilizadores do Active Directory (Active Directory Users and Computers) da MMC. Clique em Funções avançadas (Advanced Features) no menu Ver (View).
  4. Expanda a pasta Sistema (System), expanda MicrosoftDNS, clique com o botão direito do rato em RootDNSServers e clique em Eliminar (Delete).
  5. Clique em Sim (Yes) quando lhe for pedido para eliminar este objecto e, em seguida, clique novamente em Sim (Yes) quando lhe for pedido para eliminar este objecto e os objectos nele contidos.
  6. Saia do snap-in Computadores e utilizadores do Active Directory (Active Directory Users and Computers) da MMC.
  7. Na linha de comandos, escreva net start dns e prima ENTER. Saia da linha de comandos.
  8. Inicie o snap-in DNS da MMC e verifique se os servidores raiz são apresentados no separador Sugestão de raiz (Root Hints) das propriedades do servidor.
  9. Inicie o snap-in Computadores e utilizadores do Active Directory (Active Directory Users and Computers) da MMC e verifique se o contentor RootDNSServers foi criado e se contém os servidores raiz que estavam listados no gestor de DNS. Se existirem vários controladores de domínio com o DNS em execução, as novas sugestões de raiz serão replicadas automaticamente.

Mais Informação

Por predefinição, quando o DNS é executado num controlador de domínio do Windows 2000, as sugestões de raiz são lidas a partir do Active Directory no arranque. Se não existirem sugestões de raiz no Active Directory, o ficheiro Cache.dns é lido. Se a listagem dos servidores de DNS raiz ficar danificada no Active Directory ou estiver em falta, poderá ser necessário substituí-la com as entradas listadas no ficheiro %systemroot%\system32\dns\backup\Cache.dns.

Estão disponíveis os seguintes métodos para determinar como o serviço DNS é inicializado e como este fornece serviços quando é iniciado:

A partir do registo

Isto inicializa o serviço Servidor de DNS (DNS Server) através da leitura de parâmetros armazenados no registo do Windows.

A partir de um ficheiro

Isto inicializa o serviço Servidor de DNS (DNS Server) através de um ficheiro de arranque opcional, como é utilizado pelos servidores BIND (Berkeley Internet Name Domain). Para utilizar este ficheiro, forneça uma cópia de um ficheiro de arranque de outro servidor de DNS que esteja a executar um servidor de DNS baseado na implementação BIND. Em servidores de DNS baseados em BIND, este ficheiro é normalmente o ficheiro Named.boot. Este ficheiro tem de estar no antigo formato BIND 4, não pode ter o formato de ficheiro de arranque BIND 8 mais recente. Se este for utilizado, as definições e directivas deste ficheiro serão utilizadas em vez das definições comparáveis armazenadas no registo do servidor de DNS. Para quaisquer parâmetros não configuráveis através da utilização das directivas do ficheiro de arranque, as predefinições do registo (ou definições do servidor reconfigurado armazenadas) são aplicadas pelo serviço Servidor de DNS (DNS Server).

A partir do Active Directory e do registo

Isto inicializa o serviço Servidor de DNS (DNS Server) através da leitura de parâmetros armazenados na base de dados do Active Directory e no registo do servidor. Em servidores de DNS do Windows 2000, esta é a opção de arranque predefinida.

Propriedades

Artigo: 249868 - Última revisão: 23 de dezembro de 2005 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
Palavras-chave: 
kbdns kbnetwork kbprb KB249868

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com