Registro de Recursos
Las zonas a su vez se dividen en los registros de recursos o RR. Su estructura es la siguiente:
Nombre de dominio (FQDN) TTL Tipo Clase Rdata
Donde el nombre de dominio es un nombre FQDN (terminado en punto). En caso de que falte el punto el nombre es relativo al dominio principal.
Los registros para cada dominio tienen un TTL mínimo, que es el que va a mantenerse en los servidores de DNS caché.
El tipo puede ser uno de los siguientes:
- SOA (Start of Authority): Cominezo de autoridad.
- NS (Name Server): Servidor de nombres
- A (Adress): Sirve para hacer la correspondencia entre el nombre y la dirección IP.
- CNAME (Canonical Name): Nos permite crear alias de nombres.
- MX (Mail eXchanger): Nos indica el servidor de correo electrónico. A donde van los correos del tipo usuario@dominio.
- PTR (Pointer): Nos permite hacer resolución inversa.
- HINFO: Información hardware del servidor y de su sistema operativo. Es conveniente no dar información ya que puede ser utilizada por piratas informáticos.
- SRV (Service): Servicio.
- TXT: Almacena cualquier información.
- AAAA: Para añadir direcciones IPv6 vamos a utilizar el registro de recursos AAAA.
La clase en nuestro caso va a tener el valor IN, que indica que se trata de Internet.
El RDATA tiene los datos relacionados con el dominio:
- A: La dirección IPv4.
- AAAA: La dirección IPv6.
- CNAME: El nombre del dominio.
- MX: La prioridad (16 bits), seguida de nombre del ordenador.
- NS: El nombre del servidor de nombres.
- PTR: El nombre del dominio. In-arpa-addr
- SOA: nombre_servidor, correo_del_administrador (se sustituye una @ por un ".") y entre paréntesis (Número de serie y los 4 tiempos: refresco, reintento, expiración y mínimo TTL).
Ejemplo de zona del dominio profesordeinformatica.com
$TTL 38400 profesordeinformatica.com. IN SOA servidor.profesordeinformatica.com. aitor.kaixo.com. (2; Serial 604800; Refresh 86400; Retry 2419200; Expire 38400); Negative Cache TTL profesordeinformatica.com. IN NS servidor.profesordeinformatica.com. profesordeinformatica.com. IN A 172.20.24.115 servidor.profesordeinformatica.com. IN A 172.20.24.115 p01.profesordeinformatica.com. IN A 172.20.24.101 p02.profesordeinformatica.com. IN A 172.20.24.102 p03 IN A 172.20.24.103 p04.profesordeinformatica.com. IN A 172.20.24.104 alumno2 IN CNAME p02 alumno3 IN CNAME p03.profesordeinformatica.com. profesordeinformatica.com. IN MX 1 p03.profesordeinformatica.com. profesordeinformatica.com. IN MX 10 p02.profesordeinformatica.com. profesordeinformatica.com. IN AAAA 2600:1800:5::10
Podemos definir un TTL general y en el resto de registros no añadir el TTL.
Se dice que para que un dominio sea autoritario por lo menos tiene que tener un registro SOA y por lo menos un registro NS.
El número de serie del registro SOA sirve para que el servidor secundario sepa cuando se han cambiado los registros de la base de datos. Su valor puede ser un valor correlativo y cada vez que se modifica se añade en 1. También podría tener la fecha con el número correlativo. Ejemplo: 2013091001.
Los tiempos de los registros incluidos en los del soa se pueden definir en segundos o utilizando la sintaxis en semanas (w), días(d), horas (h), minutos (m) y segundos (s). Por ejemplo, 1W3D8H20M. Si el valor del TTL es 0 significa que no se almacena en caché.
Si un dominio no termina en punto se completa con el dominio principal. Es decir el dominio FQDN de alumno2 es alumno2.profesordeinformatica.com. (acabado en ".").