Desde escribir un dominio hasta obtener un resultado verificado y seguro.
Un único campo admite un dominio simple (google.com), una URL completa (https://google.com/search?q=x) o una lista pegada de muchos dominios, uno por línea o separados por comas.
Los esquemas, rutas, cadenas de consulta, puertos y puntos finales se eliminan hasta dejar un nombre de host simple. Los dominios IDN/Unicode se convierten a punycode. Todo lo que no sea un dominio público plausible, como una dirección IP, espacios en blanco o una etiqueta demasiado larga, se rechaza de inmediato.
Una instancia de dns.Resolver consulta los servidores DNS configurados (Cloudflare y Google de forma predeterminada) buscando registros A y AAAA en paralelo. Ninguna API de consulta de terceros interviene en el proceso: este servidor habla directamente con el DNS.
Antes de devolver cualquier IP, se comprueba frente a rangos privados, de bucle local, de enlace local y de metadatos de la nube. Si un dominio se resuelve solo a direcciones de esos rangos, incluso mediante DNS rebinding, la consulta se notifica como no resoluble en lugar de filtrar una dirección interna.
Un tiempo de espera de DNS agotado, SERVFAIL o REFUSED se reintenta automáticamente con espera exponencial. Un dominio que simplemente no existe (NXDOMAIN) o que era inválido desde el principio nunca se reintenta: falla de inmediato.
Una vez que envías un lote, el trabajo de resolución pasa a un proceso de trabajo en segundo plano con una concurrencia controlada: tu solicitud devuelve de inmediato un ID de trabajo y la página consulta periódicamente el progreso en directo en lugar de mantener una conexión abierta.
Cada resultado (dominio, direcciones resueltas, estado y tiempo) se guarda y puede verse en el panel o descargarse como CSV o JSON en cualquier momento.