Como leer datos de registro de dominio: campos y códigos explicados

Que significa cada campo WHOIS y RDAP: registrant, registrar, registry, códigos de estado EPP, fechas de vencimiento, nameservers. Una referencia practica.

Un registro WHOIS o RDAP contiene muchos campos, varios de los cuales no son autoexplicativos. Los códigos de estado EPP en particular confunden con frecuencia, ver clientTransferProhibited en un dominio propio puede parecer alarmante cuando en realidad es el estado correcto y saludable. Este artículo cubre los campos que más importan, empezando por la confusión de las tres R que afecta a casi todo el que lee datos de registro por primera vez.

Las tres R: registrante, registrador y registro

Estos tres términos aparecen en cada registro de dominio y se confunden habitualmente:

TérminoRolEjemplo real
Registro (Registry)La autoridad que gestiona un TLDVerisign (.com), Red.es (.es), PIR (.org)
Registrador (Registrar)La empresa acreditada que vende registros de dominioAcens, Dondominio, GoDaddy
Registrante (Registrant)La persona u organización que posee el dominioTu empresa o tu nombre

La analogía más clara: el registro es el catastro nacional, el registrador es el notario o agente inmobiliario, y el registrante es el propietario del bien. Tratas con el registrador cuando compras, renuevas o transfieres un dominio. El registro guarda el estado oficial de quién posee qué bajo un TLD determinado.

En un registro WHOIS encontrarás los tres:

  • Registry Domain ID, el identificador interno del registro para ese dominio
  • Registrar, la empresa donde está registrado el dominio
  • Registrant Name / Organization, los datos del propietario (a menudo redactados)

Fechas clave: creación, actualización y vencimiento

Todo registro incluye tres fechas. Suenan parecidas pero significan cosas distintas:

  • Fecha de creación, la primera vez que se registró el dominio. No necesariamente la fecha en que el propietario actual lo adquirió; los dominios cambian de manos sin que la fecha de creación se reinicie.
  • Fecha de actualización (la última vez que el registro fue modificado. Una fecha de actualización reciente no implica propiedad reciente) un cambio de nameservers o una renovación también la actualizan. Esta fecha suele ser engañosa.
  • Fecha de vencimiento (también Registry Expiry Date), la fecha en que el registro caduca si no se renueva. Es la que más importa para la monitorización.

En una respuesta RDAP, las fechas aparecen en el array events:

"events": [
  {
    "eventAction": "registration",
    "eventDate": "2007-10-09T18:20:50Z"
  },
  {
    "eventAction": "last changed",
    "eventDate": "2022-09-07T09:10:44Z"
  },
  {
    "eventAction": "expiration",   ← esta es la que hay que vigilar
    "eventDate": "2024-10-09T18:20:50Z"
  }
]

Período de gracia, período de redención y pending delete

Después de la fecha de vencimiento, el dominio no desaparece de inmediato. La mayoría de los registros siguen un calendario estructurado:

  1. Período de gracia (0 a 45 días según el registrador): el dominio ha vencido pero el propietario aún puede renovarlo al precio normal. El dominio puede dejar de resolver, o el registrador puede mostrar una página de espera.
  2. Período de redención (aproximadamente 30 días): la renovación sigue siendo posible, pero el registrador cobra una tarifa de redención significativa, típicamente entre 50 y 150 euros adicionales al precio de renovación. El estado EPP cambia a redemptionPeriod.
  3. Pending delete (aproximadamente 5 días): el dominio está en cola para eliminación. La renovación ya no es posible. Estado: pendingDelete.
  4. Disponible: el dominio queda libre y puede ser registrado por cualquiera. Los servicios de drop-catching compiten en este momento exacto.

Códigos de estado EPP explicados

Los códigos de estado EPP (Extensible Provisioning Protocol) describen el estado operativo actual de un dominio. Aparecen como campo status en RDAP o Domain Status en el texto WHOIS:

Código EPPSignificado simpleQué implica
ok / activeNormal, sin restriccionesEstado sano estándar
clientTransferProhibitedTransferencia bloqueada por el registradorEl propietario o registrador ha bloqueado las transferencias salientes, normal y recomendado
clientUpdateProhibitedCambios en el registro bloqueadosLas modificaciones al registro de dominio están bloqueadas
clientDeleteProhibitedEliminación bloqueadaEl dominio no puede eliminarse, normalmente se activa junto con los bloqueos de transferencia y actualización
serverTransferProhibitedTransferencia bloqueada por el registroBloqueo a nivel de registro, puede indicar disputa legal o retención
serverHoldSuspendido por el registroEl dominio no resuelve en DNS, señal grave que requiere investigación inmediata
clientHoldSuspendido por el registradorSimilar a serverHold pero a nivel de registrador
pendingTransferTransferencia a otro registrador en cursoVentana normal de 5-7 días durante un cambio de registrador
pendingDeleteEn cola para eliminaciónEl dominio se liberará en ~5 días
redemptionPeriodPeríodo de gracia tardío, altas tarifas de redenciónDominio vencido, en la ventana de recuperación cara

Un dominio en uso activo y saludable típicamente muestra clientTransferProhibited, clientUpdateProhibited y clientDeleteProhibited simultáneamente. Esta combinación no es un problema, es la protección por defecto del registrador contra cambios no autorizados. La ausencia de estos bloqueos en un dominio importante es en realidad una preocupación.

serverHold es el código que debe desencadenar acción inmediata. Un dominio en serverHold no resuelve en DNS, es invisible en la web. Esto puede ocurrir por problemas de pago, denuncias de abuso o procedimientos legales iniciados a nivel de registro.

Servidores de nombres: lo que revelan

Los nameservers son más informativos de lo que parecen:

Patrón de nameserverProveedor probable
ns1.cloudflare.com, ns2.cloudflare.comCloudflare DNS
ns-xxx.awsdns-xx.comAmazon Route 53
ns1.digitalocean.comDigitalOcean
dns1.p08.nsone.netNS1 (usado frecuentemente por grandes empresas tech)
ns1.acens.netAcens DNS

Un cambio de nameservers en un dominio que monitoreas es uno de los eventos más significativos a detectar. Casi siempre indica un cambio de proveedor de alojamiento, infraestructura DNS o (en el caso de un dominio comprometido) un secuestro no autorizado.

Leer una respuesta RDAP: ejemplo completo

Una respuesta RDAP real para github.com, anotada:

{
  "ldhName": "github.com",           ← nombre de dominio normalizado
  "handle": "1264983250_DOMAIN_COM-VRSN",  ← ID interna del registro
  "status": [                        ← códigos de estado EPP
    "client transfer prohibited",
    "client update prohibited",
    "client delete prohibited"
  ],
  "events": [                        ← todas las fechas están aquí
    { "eventAction": "registration", "eventDate": "2007-10-09T18:20:50Z" },
    { "eventAction": "expiration",   "eventDate": "2024-10-09T18:20:50Z" },
    { "eventAction": "last changed", "eventDate": "2022-09-07T09:10:44Z" }
  ],
  "nameservers": [                   ← delegación DNS
    { "ldhName": "dns1.p08.nsone.net" },
    { "ldhName": "dns2.p08.nsone.net" }
  ],
  "entities": [                      ← registrador y registrante
    {
      "roles": ["registrar"],
      "vcardArray": ["vcard", [
        ["fn", {}, "text", "MarkMonitor Inc."]
      ]]
    }
  ],
  "secureDNS": {                     ← configuración DNSSEC
    "delegationSigned": true
  }
}

Correspondencia de campos WHOIS / RDAP

Para quienes encuentran texto WHOIS en bruto y necesitan mapearlo a conceptos RDAP:

Campo WHOISEquivalente RDAP
Registrar:entities[].roles["registrar"].vcardArray
Creation Date:events[?(@.eventAction=="registration")].eventDate
Registry Expiry Date:events[?(@.eventAction=="expiration")].eventDate
Updated Date:events[?(@.eventAction=="last changed")].eventDate
Name Server:nameservers[].ldhName
Domain Status:status[]
DNSSEC:secureDNS.delegationSigned

Un registro de dominio completo entrega mucha información en un formato compacto. Las tres fechas y los códigos de estado EPP son los indicadores más importantes de la salud de un dominio. Domain Sentinel presenta todos estos datos de forma estructurada y legible, y envía alertas cuando los estados o las fechas cambian, realiza una búsqueda en cualquier dominio para verlo en acción.

Empieza con un dominio que te importe

Búscalo gratis. Para recibir alertas cuando el estado cambie o la expiración se acerque, crea una cuenta. Son 30 segundos.