Módulo 2 · 2.2
Leer una zona
Módulo 2: Servidores de nombres y zonas · Tiempo de lectura: 8 minutos
Objetivo de aprendizaje: después de esta lección podrá leer y escribir un registro DNS: nombre, TTL, clase, tipo y valor, incluyendo el símbolo @ y el punto final.
Conceptos clave: archivo de zona, @, nombre relativo y completo, punto final, SOA, número de serie, registro NS
Las cinco partes de un registro
En la técnica, una zona se suele escribir como archivo de zona: un archivo de texto con un registro por línea. Aunque su panel lo muestre como un formulario bonito, contiene las mismas cinco partes:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
nombre TTL clase tipo valor| Parte | Significado |
|---|---|
| Nombre | Para qué nombre es válido el registro |
| TTL | Cuántos segundos puede recordarse la respuesta (lección 6.1) |
| Clase | Siempre IN (internet). La mayoría de los paneles lo omiten |
| Tipo | El tipo de registro: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Valor | La respuesta. En un MX y un SRV también hay números, como la prioridad |
Algunos ejemplos:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Puede haber varios registros con el mismo nombre y el mismo tipo. Dos registros MX para example.com o dos registros A para www es algo muy habitual. Juntos se llaman un conjunto de registros.
El símbolo @
El símbolo @ significa en una zona: el nombre del propio dominio. En la zona de example.com,
@ 3600 IN A 192.0.2.10es lo mismo que
example.com. 3600 IN A 192.0.2.10La mayoría de los paneles usan @, o dejan el campo de nombre vacío, para referirse al dominio raíz (apex). Si un servicio le pide un registro "en su dominio" o "en la raíz de su dominio", se refiere a @. Tenga en cuenta que "la raíz de su dominio" es algo distinto de la raíz del DNS que vio en la lección 1.2.
Nombres relativos y completos
En la lección 1.2 vio el punto al final. En una zona funciona así:
- Si un nombre termina en un punto, es completo.
mail.example.com.es exactamente ese nombre. - Si un nombre no termina en un punto, es relativo. El nombre de la zona se añade al final. Así, en la zona de
example.com,mailse convierte enmail.example.com.(con punto).
Esto es válido tanto para el nombre de un registro como para un nombre dentro del valor, como en CNAME, MX, NS y SRV. En una dirección IP de un registro A o AAAA esto no importa: ahí nunca se pone un punto al final.
Compare:
| Lo que escribe (zona example.com) | Se convierte en realidad en |
|---|---|
Nombre: shop | shop.example.com. |
Nombre: shop.example.com (sin punto) | shop.example.com.example.com. |
Nombre: shop.example.com. | shop.example.com. |
Valor MX: mail.example.net | mail.example.net.example.com. (incorrecto) |
Valor MX: mail.example.net. | mail.example.net. (correcto) |
Los paneles manejan esto de forma distinta. Algunos añaden siempre su nombre de dominio detrás del campo de nombre y lo muestran debajo del campo. Algunos añaden automáticamente un punto detrás de un valor. Otros hacen exactamente lo que escribe. Hay una forma de trabajar segura:
- En Nombre, escriba solo la primera parte (
shop,www,_dmarc), o@para el propio dominio. - En un valor que sea un nombre, escriba el nombre completo con un punto al final, a menos que el panel indique claramente que no es necesario.
- Después de guardar, compruebe cómo aparece el registro en la lista. Si ve su propio nombre de dominio duplicado, corríjalo.
El registro SOA: la cabecera de la zona
Cada zona empieza con exactamente un registro SOA (start of authority). Contiene datos de administración, como:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; serienummer
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (negatieve cache)- El primer nombre es el servidor de nombres primario.
- El segundo es la dirección de correo electrónico del administrador, con un punto en lugar de
@:hostmaster.example.com.significahostmaster@example.com. - El número de serie aumenta con cada cambio. Los demás servidores de nombres ven así que hay algo nuevo y vuelven a descargar la zona. A menudo es una fecha con un número de orden, como
2026110701. - El último valor determina, entre otras cosas, cuánto tiempo puede recordarse que una respuesta "no existe" (lección 6.2).
El registro SOA lo gestiona normalmente su propio panel. Casi nunca tiene que modificarlo. Sí es útil saber que si los números de serie difieren entre sus servidores de nombres, no todos tienen la última versión.
Registros NS en la zona
En la zona también hay registros NS para el propio dominio:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Estos deben coincidir con los servidores de nombres registrados en el registro de dominios (lección 2.1). No los modifique sin cambiar también los servidores de nombres en el registrador. Un registro NS para un subdominio (klant.example.com NS ...) delega ese subdominio a otros servidores de nombres. Eso es trabajo avanzado.
En la práctica: así se ve en un panel
En DirectAdmin abra Administración de DNS. Verá una tabla con las columnas Nombre, TTL, Tipo y Valor: exactamente las partes de esta lección, sin la clase. Un nombre con un punto al final, como example.com., es el propio dominio. En Mi WebOké, pestaña DNS, en Nombre escriba @ para el propio dominio, y verá debajo del campo el nombre completo. cPanel (Zone Editor), Plesk, Cloudflare y los paneles de los registradores trabajan con los mismos campos; solo cambian los nombres de los botones.
Resumen
- Un registro consta de nombre, TTL, clase (IN), tipo y valor.
@significa el propio dominio.- Un nombre con punto al final es completo; sin punto, se añade el nombre de la zona al final.
- En Nombre escriba solo la primera parte, y compruebe después de guardar cómo queda el registro.
- El registro SOA es la cabecera de la zona; el número de serie aumenta con cada cambio.
Cuestionario
Ejercicio
Ejercicio Z2.2: Leer un SOA. Consulte el registro SOA de sidn.nl (herramienta en línea o dig SOA sidn.nl). Indique: (1) el servidor de nombres primario, (2) el número de serie.
Para saber más
Estos artículos describen los paneles de WebOké. En otros proveedores funciona de forma parecida.
