Como usar o nslookup para consultar registros DNS e diagnosticar problemas
O nslookup é uma ferramenta de linha de comando que consulta um servidor DNS sobre um domínio ou um endereço IP. Ele ajuda a separar um problema de resolução de nomes de um problema no site ou no serviço de e-mail. A resposta depende do resolvedor escolhido e do cache dele; não é necessariamente a fonte autoritativa.
Como escolher o tipo de registro
Os registros A e AAAA trazem endereços IPv4 e IPv6. Os registros MX identificam os servidores de e-mail; os NS listam os servidores de nomes; os TXT contêm texto usado por vários protocolos. A consulta reversa de um endereço IP procura um registro PTR, se houver. A falta de um registro de determinado tipo não significa que o domínio inteiro não existe.
Uma resposta DNS pode conter mais de um endereço, e o endereço escolhido pode variar conforme o resolvedor ou o local. Um CNAME é um alias para outro nome, não um endereço IP. Leia o tipo, além do valor, antes de mexer nas configurações do site, do e-mail ou de segurança.
Comandos para testar
Execute nslookup example.com para pedir os registros de endereço ao resolvedor configurado. Use nslookup -type=MX example.com 1.1.1.1 para solicitar os registros MX a um servidor específico. No diagnóstico, troque o domínio de exemplo reservado pelo seu e escolha um resolvedor permitido pela política da sua rede.
Para uma consulta reversa, informe o endereço IP como consulta. O resultado PTR mostra o nome configurado para aquele endereço; ele não comprova, de forma independente, quem opera o host. Se duas respostas divergirem, consulte outro resolvedor ou o servidor de nomes autoritativo.
Como interpretar uma resposta inesperada
Os resolvedores podem manter registros antigos em cache até o TTL expirar. Depois de uma mudança no DNS, resolvedores diferentes podem devolver resultados diferentes por algum tempo. Um timeout pode indicar que o servidor consultado está inacessível, bloqueado ou lento; não prova que o domínio não tem registros. NXDOMAIN indica que o resolvedor consultado informou que o nome não existe.
Compare a configuração autoritativa atual, o resolvedor usado pelo cliente afetado e o registro esperado. Confira a grafia e o subdomínio, se houver. Quando um site falha, teste a conectividade direta depois da resolução de DNS; um registro de endereço correto não garante que o servidor web ou a configuração de TLS funcionem.
No diagnóstico de e-mail, verifique separadamente o nome de destino do MX e confirme que ele resolve para um endereço. Não confunda o número de preferência do MX com uma nota de desempenho: valores menores indicam prioridade maior, e a entrega também depende de o servidor de e-mail receptor estar disponível.
Compare respostas recursivas e autoritativas
Um único resultado do nslookup pode refletir o cache do resolvedor escolhido. Depois de alterar uma zona, compare-o com uma resposta autoritativa e leve o TTL em conta. Veja cache de DNS e atrasos na atualização do DNS.