Registrar o tipo exato de erro de DNS altera a resolução. Não conseguir encontrar um nome, não conseguir responder ao servidor e não obter resposta alguma são situações diferentes.
Abordagem básica
NXDOMAIN indica que o nome consultado não existe; NODATA é quando o tipo de registro desejado não existe mesmo que o nome exista. SERVFAIL indica que o servidor não conseguiu concluir a consulta com êxito. As respostas negativas também podem ser armazenadas em cache, portanto, um registro recém-adicionado pode não aparecer imediatamente.
Etapas de aplicação
- Verifique o nome de domínio em busca de erros de digitação e sufixo DNS incorreto.
- Consultas separadas A e AAAA no mesmo servidor; Salve o código de resposta.
- Limite a causa da falha com informações de proxy, status de DNSSEC e logs do resolvedor.
Exemplo prático
Se um subdomínio que você acabou de criar retornou NXDOMAIN primeiro, alguns clientes poderão usar o cache negativo após a adição do registro. Por outro lado, ver SERVFAIL pode não ser um problema de propagação que só pode ser resolvido com uma espera mais longa.
Interprete o resultado corretamente
Uma comparação útil é se um servidor DNS diferente responde com sucesso; mas os domínios internos corporativos podem não estar disponíveis no resolvedor público. Verifique o design da resolução antes de enviar nomes de redes internas para serviços externos arbitrários.
Fonte e leitura de acompanhamento
Detalhes do protocolo ou comando: RFC 2308. As etapas e o cenário de exemplo são a narrativa editorial do IPScans.