Un archivo de zona es un documento de texto utilizado por el sistema de nombres de dominio (DNS) para asignar computadoras, nombres de dominio y varios recursos a las direcciones de Protocolo de Internet (IP) adecuadas. Este mapeo permite a las personas acceder a recursos y computadoras en Internet utilizando direcciones legibles por humanos. Los archivos de zona generalmente constan de dos partes: directivas y registros de recursos.
Las directivas comienzan con un signo de dólar e incluyen información que se aplica a todo el archivo de zona, como su tiempo de vida ($ TTL). TTL es la cantidad de tiempo predeterminada que un servidor de nombres debe considerar válida la información del archivo de zona descargado antes de buscar actualizaciones. Por ejemplo, si $ TTL se establece en 86,400 segundos (24 horas), un servidor de nombres que acceda a ese archivo de zona almacenará una copia durante 24 horas antes de intentar buscar una versión actualizada. Tenga en cuenta que los registros de recursos individuales pueden incluir información TTL única que anula este valor predeterminado.
Otras directivas comunes incluyen $ ORIGIN, que establece el nombre de dominio predeterminado para todos los hosts incluidos en el archivo de zona, y $ INCLUDE, que permite que un archivo de zona incluya el contenido de otros archivos de texto. El uso de archivos $ INCLUDE brinda a los administradores la capacidad de organizar y separar lógicamente los registros de recursos de un archivo de zona. Esto evita la necesidad de agregar cientos de entradas a un solo archivo.
Los registros de recursos son las entradas del archivo de zona que definen la información de DNS sobre un host o recurso específico. Si bien hay docenas de tipos de registros de recursos definidos por el Grupo de trabajo de ingeniería de Internet (IETF), los más utilizados son:
Un registro: un registro de direcciones del Protocolo de Internet versión 4 (IPv4). Estos registros asignan hosts específicos a sus direcciones IP asignadas.
Registro MX: un registro de intercambio de correo. Los registros MX muestran el nombre de los servidores de correo para esta zona DNS. Un archivo de zona puede contener varios registros MX, cada uno con una preferencia específica entre sí.
Registro CNAME: registro de nombre canónico. Los registros CNAME son similares a los registros A, pero se utilizan para asignar un nombre a otro nombre en lugar de a una dirección IP.
Registro NS: registros del servidor de nombres. Estos registros definen qué servidores de nombres tienen autoridad para el dominio al que hace referencia el archivo de zona.
Registro SOA: inicio del registro de autoridad. Los registros SOA definen parámetros que afectan a toda la zona. Estos registros son esenciales para que el DNS funcione correctamente, especialmente las transferencias de archivos de zona entre los servidores DNS primarios y secundarios.
Un registro SOA enumera, entre otra información, el nombre de dominio raíz de la zona, el número de serie del archivo de zona y el intervalo de actualización. El intervalo de actualización es la cantidad de tiempo que los servidores DNS secundarios dejarán pasar antes de intentar copiar el archivo de zona del servidor primario. Los servidores DNS secundarios usan el número de serie para determinar si la copia que ya tienen es la versión más actualizada.