Domain IP Lookup

Cómo funciona

Desde escribir un dominio hasta obtener un resultado verificado y seguro.

1. Introduce un dominio o pega una lista

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.

2. Se normaliza la entrada

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.

3. Node.js lo resuelve directamente

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.

4. Se comprueba la seguridad de cada dirección

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.

5. Los fallos transitorios se reintentan

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.

6. En las consultas masivas, un trabajo en segundo plano toma el relevo

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.

7. Los resultados se almacenan y se pueden exportar

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.