¿Qué es un registro DNS?

Como sin duda sabrá, si desea navegar por un sitio web, debe ingresar su nombre de dominio en el navegador. Luego, el navegador se apaga y carga el sitio web que usted solicitó. Si especifica un nombre de página específico en la URL, el navegador se asegurará de solicitar esa página en particular desde el servidor web. Puede ser fácil suponer que esa es toda la complejidad involucrada, pero hay más.

Para enrutar el tráfico al lugar correcto, los enrutadores mantienen una tabla de enrutamiento. La tabla de enrutamiento emite un pitido para indicar qué conexión física debe usar el enrutador para el tráfico según su destino. Sin embargo, administrar estas tablas de enrutamiento si usaran nombres de dominio sería una tarea ardua.

Dado que cada sitio web tiene un nombre de dominio diferente, el tamaño de la tabla sería enorme y la búsqueda sería ineficiente. En cambio, los enrutadores utilizan direcciones IP para enrutar el tráfico. Como las direcciones IP son numéricas y albergan múltiples dominios. Las tablas de enrutamiento pueden ser mucho más cortas y buscar más fácilmente.

Desafortunadamente, las direcciones IP no son legibles por humanos. Al menos, ciertamente no son memorables. Si bien es posible que recuerde Technipages.com, es mucho menos probable que reconozca la dirección IP 104.18.0.74 y aún menos probable que recuerde la dirección IPv6 2606:4700:20::681a: 14a. Permitir el uso de nombres de dominio memorables para las personas y direcciones IP eficientes para las computadoras. Es necesario utilizar un mecanismo de traducción. Ese sistema de traducción es DNS.

¿Qué es el DNS?

DNS significa Sistema de nombres de dominio y es un protocolo que traduce nombres de dominio a direcciones IP. La premisa del protocolo es realizar una solicitud DNS a un servidor DNS. La solicitud contiene el nombre de dominio que desea traducir. Luego, la solicitud se dirige al servidor DNS configurado de su dispositivo. Si este servidor no sabe la respuesta, reenvía recursivamente la solicitud a los servidores DNS raíz. En algún momento, un servidor DNS tendrá una entrada en caché. O una entrada para el servidor DNS autorizado para el dominio solicitado.

Nota: Un servidor DNS autorizado es el servidor que tiene los datos del dominio en cuestión configurados en un archivo local. Todos los demás servidores DNS simplemente almacenan en caché esta respuesta y no tienen autoridad.

Una vez que se encuentra un resultado DNS autorizado o almacenado en caché para el dominio, ese resultado se reenvía a lo largo de la cadena y, finalmente, a su dispositivo. Luego, cada servidor DNS de la cadena almacena en caché el resultado para que las solicitudes futuras puedan resolverse más rápido.

Los datos reales almacenados en el servidor DNS autorizado son zonas DNS. Sólo el DNS o Registro de Recursos (RR) asociado con el dominio solicitado.

Estructura de un registro DNS

Los registros DNS se escriben utilizando la sintaxis DNS. El formato utiliza Nombre, TTL, Clase de registro, Tipo de registro y Datos de registro. Las clases TTL y Record se pueden almacenar ya que ambos formatos son válidos. Un TTL predeterminado (Tiempo para vivir) también se puede especificar al inicio de un archivo de zona que se aplica a cualquier registro DNS en la zona sin que se especifique explícitamente un TTL.

El campo Nombre define la URL a la que se aplica el registro. Puede ser "technipages.com". Se admiten asteriscos comodín “ww.technipages.com” .technipages.com”. Si el dominio que se especifica es el mismo que el dominio en la Zona, se puede utilizar un "símbolo".

El TTL especifica durante cuánto tiempo un servidor DNS no autorizado puede almacenar en caché la respuesta. Cuanto más largo sea este tiempo, menos tráfico debería ver el servidor DNS autorizado. Sin embargo, también significa que las actualizaciones tardan más en propagarse.

La clase Registro casi siempre es “N”. Esto define un registro de Internet. Sin embargo, hay en funcionamiento un pequeño número de redes significativamente menos utilizadas, como Chaosnet, que utilizaría el valor "H".

El tipo de registro define el tipo de registro DNS que se sirve. Por ejemplo, las direcciones IPv4 se definen con el tipo de Registro A, mientras que los servidores de correo electrónico tienen el tipo MX. Cubrimos algunos de los tipos de registros más comunes en la siguiente sección.

Los datos del registro contienen el valor resuelto real. Suele ser otra dirección IP, pero también puede ser otro nombre de dominio. Nuevamente, generalmente, si se especifica otro nombre de dominio. Ese nombre de dominio se resuelve en una dirección IP en otra parte del archivo de zona. Sin embargo, este no es siempre el caso. Se pueden agregar comentarios al archivo de zona detrás de un punto y coma “. Estos comentarios no están incluidos en las respuestas de DNS.

Tipos de registros DNS

El tipo de registro más común en DNS es el "registro donde" significa dirección. “Los registros siempre devuelven direcciones IPv4. Las direcciones IPv6 tienen el tipo de registro "AAA", los cuatro As reflejan que las direcciones IPv6 de 128 bits de longitud son cuatro veces más largas que las direcciones IPv4 de 32 bits.

El tipo de registro "NOMBRE" significa NOMBRE canónico y se usa para decir "el dominio solicitado tiene la misma IP que este dominio". Los registros CNAME pueden apuntar a A, AAAA u otros registros CNAME. Sin embargo, se desaconseja activamente señalar un CNAME a otro registro CNAME, ya que las solicitudes recursivas extienden el tiempo de solicitud para el usuario. Los servidores de correo electrónico utilizan el tipo de registro "X" que significa Mail eXchange. El valor de Registro para un registro MX debe incluir un número de prioridad y un nombre de dominio. Al igual que los registros CNAME, los registros MX deben apuntar a un nombre de dominio.

El tipo de registro "S" define servidores DNS autorizados para el dominio solicitado. Puede haber más de un registro NS, pero siempre deben apuntar a un dominio. El registro SOA define el inicio de la autoridad. Cada archivo de Zona debe incluir uno; explica detalles administrativos, como cuánto tiempo deben esperar los servidores DNS antes de verificar si un valor ha cambiado.

Cómo se utiliza esta información

Por lo tanto, las solicitudes de DNS están ocultas para el cliente. La gran mayoría de los programas ejecutarán silenciosamente solicitudes de DNS en segundo plano hasta el punto en que el usuario nunca podrá saber que existe el protocolo DNS. Algunas herramientas le permiten monitorear el tráfico de la red, permitiéndole ver el tráfico DNS tal como aparece en la red. Otras herramientas, como la utilidad de “búsqueda” de Windows, le permiten realizar solicitudes de DNS. Estas herramientas suelen formatear la salida de forma legible por humanos y proporcionan solo la respuesta significativa, como la dirección IP o las direcciones devueltas en la respuesta.

Conclusión

Un registro DNS es una línea en un archivo de zona DNS en un servidor DNS autorizado. Cada línea incluye una selección de valores que definen el tipo de registro y su valor real. Los servidores DNS no autorizados pueden almacenar en caché estos registros DNS tal como los ven durante la duración del TTL. Un dispositivo de usuario realiza una solicitud DNS, espera la respuesta y luego realiza la solicitud HTTPS, u otro protocolo según el software en uso, a la dirección IP definida.