Descripción general de DNS

En esta página, se proporciona una descripción general del sistema de nombres de dominio (DNS).

Para obtener un resumen de Cloud DNS, consulta Descripción general de Cloud DNS. Para conocer los términos clave relacionados con Cloud DNS, consulta Términos clave.

DNS es una base de datos distribuida y jerárquica que almacena direcciones IP y otros datos, y permite buscarlos por nombre.

En otras palabras, DNS es un directorio de nombres de dominio fáciles de leer que se traducen en direcciones IP numéricas que usan las computadoras para comunicarse entre sí. Por ejemplo, cuando escribes una URL en un navegador, DNS convierte la URL en una dirección IP de un servidor web asociado con ese nombre. Los directorios de DNS se almacenan y distribuyen en todo el mundo, en servidores de nombres de dominio que se actualizan periódicamente.

Los siguientes conceptos son útiles cuando se trabaja con DNS.

Tipos de servidor DNS

Un servidor DNS almacena una base de datos de nombres de dominio y los procesa en función de consultas de DNS que provienen de un cliente en una red.

Servidor autoritativo

Un servidor autoritativo es un servidor que contiene los registros de nombres de DNS, incluidos A, AAAA y CNAME.

Un servidor no autoritativo contribuye a la construcción de un archivo de caché basado en consultas anteriores de dominios. No contiene registros de nombres originales.

Zonas

Zona privada

Una zona privada es cualquier zona que no se puede consultar a través del Internet público.

Subzona delegada

El DNS permite al propietario de una zona usar registros NS para delegar un subdominio a un servidor de nombres diferente. Los agentes de resolución siguen estos registros y envían consultas para el subdominio al servidor de nombres de destino especificado en la delegación.

Por ejemplo, puedes crear zonas separadas para example.com y subdomain.example.com, cada uno con su propio servidor de nombres autoritativo. Debido a que subdomain.example.com es un dominio secundario de example.com, el método que se usa para habilitar el servidor de nombres autorizado para que el subdominio se ubique desde la zona del dominio superior se llama delegación. La delegación es básicamente un puntero al servidor de nombres autorizado de un subdominio. Para habilitar la delegación en Cloud DNS, puedes agregar registros NS para los subdominios en la zona del dominio superior.

Registros

Un registro es una asignación entre un recurso DNS y un nombre de dominio. Cada registro DNS individual tiene un tipo (nombre y número), una fecha de vencimiento (tiempo de actividad) y datos específicos del tipo.

Algunos de los tipos de registros más utilizados son los siguientes:

  • A: registro de dirección, que asigna nombres de host a su dirección IPv4
  • AAAA: registro de dirección IPv6, que asigna nombres de host a su dirección IPv6
  • CNAME: registro de nombre canónico, que especifica los nombres de alias
  • MX: registro de intercambio de correo electrónico, que se utiliza para el enrutamiento de solicitudes a los servidores de correo electrónico
  • NS: registro de servidor de nombres, que delega una zona del DNS a un servidor autoritativo
  • PTR: registro de indicador, que define un nombre asociado con una dirección IP
  • SOA: inicio de autoridad, que se utiliza para designar al servidor de nombres principal y al administrador responsable de una zona. Cada zona alojada en un servidor DNS debe tener un registro SOA (inicio de autoridad). Puedes modificar el registro según sea necesario (por ejemplo, puedes cambiar el número de serie a un número arbitrario para admitir el control de versiones basado en fechas).

Conjuntos de registros

Los registros con el mismo nombre y el mismo tipo pero con valores de datos diferentes se denominan conjuntos de registros. Cuando creas un registro, si existe un conjunto con el mismo nombre y tipo, el registro se agrega a este conjunto coincidente. Si el registro no coincide con ningún conjunto, se crea un conjunto nuevo y se anexa a la lista de conjuntos de registros.

Este es un ejemplo de un conjunto de registros que tiene más de un registro con el mismo nombre y tipo:

Nombre de DNS Tipo TTL (segundos) Datos
db-01.dev.gcp.example.com A 50 10.128.1.35
db-01.dev.gcp.example.com A 50 10.128.1.10

Para obtener una lista de los tipos de registros compatibles en Cloud DNS, consulta Tipos de registros DNS compatibles.

Número de serie de SOA

El número de serie de SOA es un número de versión para una zona del DNS. Para que todos los servidores de nombres cuenten con la versión más actualizada de una zona, deben tener el mismo número de serie de SOA. Los números de serie de los registros SOA creados en las zonas administradas de DNS monótonamente aumentan con cada cambio de transacción a los conjuntos de registros de una zona.

Sin embargo, eres libre de cambiar manualmente el número de serie de un registro SOA a uno arbitrario; debes incluir una fecha con formato ISO 8601, como se recomienda en RFC 1912.

¿Qué sigue?