O que é uma consulta de DNS reverso?
O DNS normal transforma um nome em um endereço (example.com → 93.184.215.14). O DNS reverso faz o caminho oposto: pergunta qual hostname pertence a um endereço IP. A resposta fica guardada como um registro PTR em um domínio especial: in-addr.arpa para IPv4 (com os octetos invertidos, então 192.0.2.10 vira 10.2.0.192.in-addr.arpa) e ip6.arpa para IPv6, escrito nibble por nibble.
Por que o DNS reverso importa
- Entrega de e-mail. A maioria dos servidores de e-mail receptores rejeita ou manda para a caixa de spam as mensagens de IPs sem um registro PTR válido, ou cujo PTR não resolve de volta para o mesmo IP.
- Logs e solução de problemas. Ferramentas como o
traceroutee os logs de servidores web mostram hostnames, que muitas vezes revelam o provedor, a cidade ou a função do roteador. - Segurança. Analistas usam o rDNS para classificar rapidamente o tráfego de provedores de nuvem, crawlers ou provedores residenciais.
O que é o DNS reverso com confirmação direta?
Quem controla um bloco de IPs pode definir o PTR dele com qualquer nome, até mail.google.com. O FCrDNS fecha essa brecha resolvendo novamente o hostname do PTR no sentido direto e verificando se ele aponta de volta para o IP original. Fazemos essa verificação automaticamente para cada hostname encontrado.
Como definir ou alterar um registro PTR
Os registros PTR são controlados por quem é dono do bloco de IPs, e não pelo host de DNS do seu domínio. Em uma conexão residencial, é o seu provedor de internet; em um servidor, é o seu provedor de hospedagem ou de nuvem, que geralmente oferece uma configuração de "DNS reverso" no painel de controle. Leia o guia completo sobre DNS reverso.
Perguntas frequentes
Por que meu IP não tem DNS reverso?
Muitos provedores de internet e de nuvem simplesmente não publicam registros PTR para todos os endereços. Isso é normal, a menos que você opere um servidor de e-mail.
Um IP pode ter mais de um registro PTR?
Tecnicamente sim, mas isso não é recomendado; os servidores de e-mail esperam exatamente um hostname.
Atualizado