Saltar al contenido

Qué son los DNS

Qué son los DNS

¿Qué son los DNS?

Las cabinas DNS que forman el nombre del Sistema de Nombres de Dominio y también para apuntar los dominios al servidor apropiado, nos ayudan a traducir la dirección real, que es una relación numérica llamada IP en el nombre de dominio.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a los nombres de dominio en redes como Internet. Aunque, como base de datos, el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo de cada dominio.

La asignación de nombres a direcciones IP es sin duda la función más conocida de los protocolos DNS. Por ejemplo, si la dirección IP del sitio web de Google es 216.58.210.163, la mayoría de las personas llegarán a este ordenador especificando www.google.com y no la dirección IP. Además de ser más fácil de recordar, el nombre es más fiable. La dirección numérica puede cambiar por varias razones, sin tener que cambiar el nombre del sitio. Incluso si una página web utiliza una red de distribución de contenidos (red de distribución de contenidos o CDN) a través del DNS, el usuario recibirá la dirección IP del servidor más cercano en función de su ubicación geográfica (cada CDN, a su vez, tiene sus propios servidores DNS).

Qué son los DNS

Historia de los DSN

Principalmente, el DNS nació de la necesidad de recordar fácilmente los nombres de todos los servidores conectados a Internet. Inicialmente, SRI (ahora SRI International) alojaba un archivo llamado HOSTS que contenía todos los nombres de dominio conocidos. El crecimiento explosivo de la red hizo que el sistema de nombres centralizado en el archivo de hosts no fuera práctico y en noviembre de 1983 Jon Postel publicó la planificación en RFC 881 y luego Paul Mockapetris publicó RFC 882 y RFC 883 ese año. En octubre de 1984, después de largas discusiones, publicaron la RFC 920, definiendo lo que ahora se ha convertido en el DNS moderno (estas RFC 882 y 883 fueron reemplazadas en 1987 por la RFC 1034 y RFC 1035).

En ausencia de servidores DNS, los usuarios tendrían que introducir la dirección IP del sitio en lugar de escribir la URL de este sitio, lo que crearía confusión y la navegación por Internet se volvería muy complicada para los usuarios.

En esta etapa, la mejor manera de proporcionar “continuidad” era disponer de múltiples servidores que respondieran a múltiples consultas. Un sirviente era el maestro y los otros eran esclavos. Cada uno de los esclavos necesitaba comprobar periódicamente con el profesor que los datos no habían cambiado. Unos 10 años más tarde, se hicieron algunos ajustes importantes en el protocolo DNS. Esta fue una forma más dinámica de mantener los servidores actualizados, utilizando NOTIFY (NOTIFY) y transferencias de zona incremental (IXFR).

NOTIFY fue un cambio importante. En lugar de esperar a que un esclavo realice la comprobación, el maestro puede enviar mensajes NOTIFY a los esclavos, solicitándoles que adquieran los nuevos datos. A su vez, IXFR supuso un cambio en la forma en que se comunicaban los datos. Si sólo se modifica uno de los cientos de registros, la especificación original enviará cientos de mensajes. El IXFR cambió el sistema, permitiendo que el envío se mantuviera fuera de los registros que sólo se modificaron.

La siguiente evolución del DNS se produjo cuando se definieron los cambios dinámicos en el RFC 2136. Esto permitió a los administradores del servidor realizar cambios en los registros de una mejor manera. Posteriormente, el RFC 2671 definió los mecanismos de extensión de DNS (EDNS) que modernizaron aún más el sistema. El interés en ampliar los posibles nombres de dominio para incluir caracteres de otros idiomas se reflejó en los nombres de dominio internacionalizados, tal como se definen en la RFC 5890 y la RFC 5891 en 2010.

Servicio de los DNS

Bueno, el DNS se usa para decirle al usuario que ingrese un dominio al cual el servidor debe ir para recolectar la página web que desea consultar.

De hecho, las páginas web están alojadas en una dirección IP, por ejemplo, nuestro sitio web www.digival.es en realidad responde a IP 85.112.29.231, pero este sistema es capaz de convertir estos números en el nombre de dominio www.digival.es. Recuerde que la IP de cada página web sería una tarea muy difícil, por eso se creó el sistema de nombres de dominio, para permitir la creación de términos y denominaciones más fáciles de recordar.

Qué son los DNS

Cómo funciona el DNS

Qué mejor que explicarlo con un ejemplo práctico y con acciones que tomamos todos los días. Siguiendo el ejemplo de nuestro sitio o de cualquier otro que haya sido contratado con nuestros planes de hosting, suponga que un usuario desea acceder a él, para lo cual, escriba en su navegador nuestro dominio www.digival.es. Pulsando la tecla intro, el navegador consultará al servidor DNS que la dirección IP de nuestro dominio, y a su vez la información coincidente entre la IP y el nombre del dominio, finalmente entregará al navegador la IP 85.112.29.231 que le permitirá devolver nuestro sitio a nuestro usuario.

Para evitar consultas constantes al servidor DNS, el navegador guardará esta información temporalmente, de modo que se pueda servir la Web sin realizar esta consulta previa. Por eso, en muchos casos, nos piden que actualicemos la consulta con la tecla F5, para que el dominio vaya a la dirección IP más actual.

Cómo se cambia el DNS

Como registrador de dominios, ofrecemos un panel de control que le permite realizar estos cambios en línea. En nuestro caso, es importante entender que para cambiar los DNS de un dominio individual, es necesario ir a la sección “Dominios” y configurar el dominio DNS individualmente o escribir otros nuevos que queramos asignar o elegir entre los cuales si están guardados en nuestra área de clientes.

Hay que tener cuidado con la gestión de DNS porque, como explicamos, depende de nuestro dominio, o lo que es lo mismo, nuestra web, nuestro correo electrónico o nuestras aplicaciones y bases de datos.