Compartilhar via


Solução de problemas de clientes DNS

Este artigo discute como solucionar problemas de clientes DNS.

Verificar a configuração de IP

  1. Abra uma janela do prompt de comando como um administrador no computador cliente.

  2. Execute o comando a seguir:

    ipconfig /all
    
  3. Verifique se o cliente tem um endereço IP válido, uma máscara de sub-rede e um gateway padrão para a rede à qual ele está anexado e sendo usado.

  4. Verifique os servidores DNS listados na saída e verifique se os endereços IP listados estão corretos.

  5. Verifique o sufixo DNS específico à conexão na saída e verifique se ele está correto.

Se o cliente não tiver uma configuração TCP/IP válida, use um dos seguintes métodos:

  • Para clientes configurados dinamicamente, use o ipconfig /renew comando para forçar manualmente o cliente a renovar sua configuração de endereço IP com o servidor DHCP.

  • Para clientes configurados estaticamente, modifique as propriedades TCP/IP do cliente para usar configurações válidas ou conclua sua configuração de DNS para a rede.

Verificar a conexão de rede

Teste de ping

Verifique se o cliente pode entrar em contato com um servidor DNS preferencial (ou alternativo) executando ping no servidor DNS preferencial por seu endereço IP.

Por exemplo, se o cliente usar um servidor DNS preferencial de 10.0.0.1, execute este comando em um prompt de comando:

ping 10.0.0.1

Se nenhum servidor DNS configurado responder a um ping direto de seu endereço IP, isso indicará que a origem do problema é a conectividade de rede mais provável entre o cliente e os servidores DNS. Se esse for o caso, siga as etapas básicas de solução de problemas de rede TCP/IP para corrigir o problema. Tenha em mente que o tráfego ICMP deve ser permitido por meio do firewall para que o comando ping funcione.

Testes de consulta DNS

Se o cliente DNS puder executar ping no computador do servidor DNS, tente usar os comandos a seguir nslookup para testar se o servidor pode responder aos clientes DNS. Como o nslookup não usa o cache DNS do cliente, a resolução de nomes usará o servidor DNS configurado do cliente.

Testar um cliente

nslookup <client>

Por exemplo, se o computador cliente for nomeado client1, execute este comando:

nslookup client1

Se uma resposta bem-sucedida não for retornada, tente executar o seguinte comando:

nslookup <fqdn of client>

Por exemplo, se o FQDN for client1.corp.contoso.com, execute este comando:

nslookup client1.corp.contoso.com.

Observação

Você deve incluir o ponto à direita ao executar este teste.

Se o Windows encontrar com êxito o FQDN, mas não conseguir localizar o nome curto, verifique a configuração do sufixo DNS na guia DNS das Configurações Avançadas de TCP/IP da NIC. Para obter mais informações, consulte Configurando a Resolução DNS.

Testar o servidor DNS

nslookup <DNS Server>

Por exemplo, se o servidor DNS for nomeado DC1, execute este comando:

nslookup dc1

Se os testes anteriores tiverem sido bem-sucedidos, esse teste também deverá ser bem-sucedido. Se esse teste não for bem-sucedido, verifique a conectividade com o servidor DNS.

Testar o registro com falha

nslookup <failed internal record>

Por exemplo, se o registro com falha foi app1.corp.contoso.com, execute este comando:

nslookup app1.corp.contoso.com

Testar um endereço público da Internet

nslookup <external name>

Por exemplo:

nslookup bing.com

Se todos esses quatro testes obtiverem êxito, execute ipconfig /displaydns e verifique na saída o nome que falhou. Se você encontrar "Nome não existe" no nome com falha, uma resposta negativa foi retornada de um servidor DNS e foi armazenada em cache no cliente.

Para resolver o problema, desmarque o cache executando ipconfig /flushdns.

Próxima etapa

Se a resolução de nomes ainda estiver falhando, vá para a seção Solução de problemas de servidores DNS .