Registros de Recurso
Dentro de una zona se definen los Registros de Recurso (En inglés Resource Records y abreviado RR), estos están definidos en los RFC 1035 y 3596, los cuales describen cada uno de los elementos que conforman la zona. Cada RR contiene la siguiente información:
- Propietario
- El dominio que contiene el RR.
- Tipo
- Es el tipo de registro que contiene el RR. Los más comunes son:
- A
- Almacena una dirección IP, concretamente una dirección IPv4, asociada a un nombre.
- AAAA
- Almacena una dirección IP, concretamente una dirección IPv6, asociada a un nombre.
- CNAME
- Canonical Name, contiene un alias a un nombre de dominio, no se permite que un alias apunte a otro, es decir, sólo se permite un nivel de indirección.
- MX
- Mail eXchanger, especifica el host donde está la pasarela de correo para un dominio y debe ser un registro A, no están permitidos CNAMEs dado que sólo se permite un nivel de indirección, se pueden especificar varios indicando el nivel de prioridad, la prioridad es mayor cuanto menor es el número. Este registro lo utilizan los servidores para de correo (SMTP) para encontrar la pasarela de recepción de correo para un dominio y es un elemento básico de los sistemas de correo.
- NS
- Name Server, indica un servidor de nombres autoritativo para un dominio, estos servidores deben ser nombres de host y, al igual que los registros MX, debe ser un registro A. Este registro es el que permite establecer delegaciones de una parte del árbol hacia otros servidores, estas delegaciones formarán nuevas zonas bajo una autoridad distinta.
- PTR
- Puntero de dominio, generalmente se utiliza en conjunción con el dominio in-add.arpa para la implementación de resolución inversa: convertir direcciones IP en nombres de dominio.
- SOA
- Start Of Authority, define el inicio de una zona de DNS, contiene información sobre ella: el servidor que la contiene, dirección de correo del administrador, número de serie, TTL por defecto, periodo de validez, etc...
- Clase
- El protocolo o la familia de protocolos a la que pertenece el registro, aunque existen varias clases la única que comúnmente se utiliza es IN que referencia a direcciones de Internet, las otras son CH (Chaos) y HS (Hesiod).
- TTL
- Time To Live, es el tiempo de vida del RR, determina durante cuanto tiempo un servidor haciendo resoluciones recursivas puede cachear un RR.
- RDATA
- La información que contiene el RR, esta es dependiente del tipo de RR que esté contenida y puede ser una dirección IP, un nombre de dominio, un nombre de host, etc...
Ejemplos de RR (siguiendo el formato utilizado en los ficheros maestros de zona):
-
;Propietario TTL Clase Tipo RDATA www.example.org. 172800 IN A 10.0.1.10 172800 IN A 10.0.1.11 example.org. 172800 IN NS 10.0.1.1
Si, como en el caso anterior, un registro no tiene propietario se asume que el propietario es el mismo que el registro anterior.