~/dnsniffer/dns

▸ Consulta DNS e historial de registros

Consulta los registros A, AAAA, NS, MX y TXT que hemos resuelto para cualquier dominio y cada cambio desde que empezamos a registrarlos. No es una consulta en vivo: es el estado mes a mes.

Introduce un dominio para ver sus registros y cómo han cambiado.

DNSniffer resuelve cada dominio que conoce una vez al mes y guarda la respuesta. Esta página es la puerta de entrada a ese archivo: escribe un dominio y obtienes su conjunto de registros actual más cada intervalo que hemos registrado, sobre unos 492.927.803 dominios y 3.208.031.821 intervalos almacenados.

La diferencia con cualquier otra herramienta de consulta DNS está en la segunda mitad. Un dig en vivo te dice a qué resuelve un dominio ahora mismo. Esto te dice a qué resolvía en marzo, cuándo cambió el servidor de correo y si los servidores de nombres llevan años ahí o llegaron el mes pasado.

# cómo funciona

▸ Cómo se construye el archivo

▸ Una pasada al mes
Cada dominio del corpus se resuelve en un ciclo mensual. La pasada corre de forma continua a baja velocidad en lugar de en ráfagas, para que ningún operador autoritativo vea un pico procedente de nosotros.
▸ Cinco tipos de registro
Consultamos A, AAAA, MX y TXT. NS viene del archivo de zona cuando existe y se consulta en caso contrario. SOA no se recopila: casi nunca es lo que alguien busca.
▸ Intervalos, no instantáneas
Cada valor se guarda una vez con una fecha de primera y de última aparición, no una vez al mes. Un registro que nunca cambia es una sola fila, y eso es lo que hace asequibles años de historial.
▸ Los huecos se conservan
Un valor que desaparece durante un mes y vuelve abre un segundo intervalo en lugar de alargar el primero. La interrupción sigue siendo visible en vez de quedar difuminada por la capa de almacenamiento.
▸ La ausencia también se registra
Alrededor de una cuarta parte de los dominios registrados no resuelve a nada. Lo guardamos como nxdomain o nodata, de modo que "sin registros" y "nunca comprobado" son respuestas distintas.
▸ Consultado desde nuestro propio resolutor
Las consultas pasan por un resolutor recursivo propio, repartido sobre un rango de direcciones amplio e identificado por DNS inverso que apunta a nuestra página de rastreo. No hay ningún resolutor ajeno en medio.
# ejemplos

▸ Prueba una consulta

DominioQué muestra
example.comEl dominio reservado para documentación. Conjunto de registros pequeño y estable.
github.comUn sitio grande con varios registros A y un bloque TXT extenso.
wikipedia.orgDirecciones anycast y registros de correo sobre una infraestructura grande.
cloudflare.comEl operador de servidores de nombres detrás de casi una quinta parte de los registros NS.

Cada ejemplo es una consulta real contra el archivo, no un resultado preparado.

# casos de uso

▸ Para qué se usa

Arqueología de infraestructura

Averigua cuándo un dominio cambió de alojamiento, de proveedor de correo o de registrador, sin haber tenido un monitor funcionando entonces.

Investigación de amenazas

Pasa de una IP a todos los dominios que apuntaban a ella, o comprueba si un dominio usado en un incidente estuvo aparcado antes de activarse.

Revisión de superficie de ataque

Encuentra el subdominio olvidado que todavía apunta a un host retirado, y mira cuánto tiempo lleva así.

Verificación de migraciones

Confirma que un cambio de DNS llegó realmente a los servidores autoritativos y que los registros antiguos dejaron de servirse de verdad.

# datos

▸ Qué hay en el archivo

El corpus es cada dominio que DNSniffer sigue, y procede de dos sitios: los archivos de zona de gTLD que tenemos licencia para descargar y cada nombre de host observado en Certificate Transparency. Esa segunda fuente es la que mete aquí los dominios de ccTLD, para los que no existe archivo de zona.

Como el archivo se construye con nuestras propias consultas y no con un flujo de terceros, los resultados son nuestros para publicarlos. Los registros NS tomados de archivos de zona se tratan aparte y no forman parte de las descargas masivas.

  • ▸ Cerca de 492.927.803 dominios resueltos, última pasada completada 2026-10-12.
  • ▸ A, AAAA, MX y TXT consultados directamente; NS tomado del archivo de zona cuando existe.
  • ▸ Cada valor lleva la fecha en que se vio por primera vez y la fecha en que se confirmó por última vez.
# límites

▸ Lo que esto no es

  • No es una consulta en vivo. La respuesta más reciente procede de la última pasada completada y puede tener hasta un mes. Si necesitas saber a qué resuelve un dominio en este segundo, usa dig.
  • Un cambio entre dos pasadas es invisible. Un registro que apareció y desapareció dentro del mismo mes nunca existió para este archivo.
  • El historial empieza cuando empezamos nosotros. No hay relleno retroactivo ni forma de recuperar a qué resolvía un dominio antes de la primera pasada. El archivo solo gana valor con el tiempo.
# faq

▸ Preguntas

? ¿Cuántos dominios están cubiertos?

Cerca de 492.927.803. Todos los dominios de un archivo de zona de gTLD que podemos descargar, más todos los vistos en Certificate Transparency, que es por donde entran los de ccTLD.

? ¿Con qué frecuencia se vuelve a resolver un dominio?

Una vez al mes. Una pasada completa tarda varios días y corre de forma continua a baja velocidad en lugar de de golpe, así que cada dominio se revisa aproximadamente cada 30 días.

? ¿Por qué falta SOA?

Se descartó a propósito. SOA existe en unas tres cuartas partes de los dominios activos y casi nunca es lo que alguien busca, así que consultarlo supondría un tercio del tráfico a cambio de muy poco valor.

? ¿Qué significa aquí "no existe"?

Que el servidor de nombres autoritativo respondió NXDOMAIN: el nombre no está registrado, o lo está pero sin delegación. Se guarda como un hecho por derecho propio, y por eso se distingue de un dominio que sencillamente nunca hemos comprobado.

? ¿Puedo descargarlo en bloque?

Sí. Del mismo archivo salen exportaciones mensuales por TLD disponibles para descarga. Se incluyen los registros que consultamos nosotros; los NS tomados de archivos de zona no.

? ¿Hay API?

Sí, en /api/v1/dns/492.927.803. Devuelve el conjunto actual, el conjunto en una fecha pasada o todos los intervalos registrados, y también es accesible por MCP.