Domain IP Lookup

Como funciona

Da digitação de um domínio até um resultado verificado e seguro.

1. Digite um domínio ou cole uma lista

Um único campo aceita um domínio simples (google.com), uma URL completa (https://google.com/search?q=x) ou uma lista colada com vários domínios, um por linha ou separados por vírgula.

2. A entrada é normalizada

Esquemas, caminhos, query strings, portas e pontos finais são removidos até restar apenas um nome de host. Domínios IDN/unicode são convertidos para punycode. Tudo o que não for um domínio público plausível, como um endereço IP, espaços em branco ou um rótulo longo demais, é rejeitado imediatamente.

3. O Node.js resolve diretamente

Uma instância de dns.Resolver consulta os servidores DNS configurados (Cloudflare e Google por padrão) em busca de registros A e AAAA, em paralelo. Nenhuma API de consulta de terceiros fica no meio: este servidor fala diretamente com o DNS.

4. Todo endereço passa por verificação de segurança

Antes de qualquer IP ser retornado, ele é verificado contra faixas privadas, de loopback, link-local e de metadados de nuvem. Se um domínio resolve apenas para endereços dessas faixas, inclusive por meio de DNS rebinding, a consulta é informada como não resolvida, sem vazar um endereço interno.

5. Falhas transitórias são repetidas

Um timeout de DNS, SERVFAIL ou REFUSED é repetido automaticamente com backoff exponencial. Um domínio que simplesmente não existe (NXDOMAIN) ou que já era inválido desde o início nunca é repetido: falha rapidamente.

6. Nas consultas em lote, uma tarefa em segundo plano assume

Depois que você envia um lote, o trabalho de resolução passa para um processo worker em segundo plano, com concorrência controlada. Sua requisição retorna imediatamente com um ID de tarefa, e a página consulta o progresso em tempo real em vez de manter uma conexão aberta.

7. Os resultados são armazenados e exportáveis

Todo resultado (domínio, endereços resolvidos, status, tempo) é salvo e pode ser visualizado no painel ou baixado em CSV ou JSON a qualquer momento.