¿Qué es el DNS?
El Sistema de Nombres de Dominio (es decir, DNS) es una base de datos de nombres descentralizada que identifica y traduce los nombres de dominio de Internet legibles por los humanos en direcciones IP comprensibles para las máquinas que almacenan la información solicitada por el navegador.
El DNS suele asociarse a una agenda telefónica o a la aplicación de contactos de tu teléfono.
Para explicar la analogía, el DNS correlaciona los nombres de dominio con sus IP subyacentes, algo parecido a cómo hacemos coincidir los nombres con los números de teléfono en nuestros móviles.
¿Para qué sirve el DNS?
La respuesta corta es, identificar los nombres de dominio y traducirlos en direcciones IP.
Ya entraremos en una explicación más detallada de cómo se produce, pero esencialmente sin DNS, Internet no existiría.
Los ordenadores se organizan en grandes redes que se comunican entre sí mediante cables y se identifican utilizando direcciones IP.
La mente humana no está hecha ni es capaz de memorizar todas las direcciones IP de Internet, ahí es donde entra en juego el DNS.
¿Cómo funciona el DNS?
Técnicamente, para recuperar la página web deseada no tienes que escribir su nombre, sino la dirección IP.
Pero normalmente, sólo tienes que escribir su URL.
Después de teclear la URL, se enviará una solicitud a un servidor DNS, que buscará en su base de datos una dirección IP que coincida con ese nombre de dominio.
Cuando la encuentre, el DNS resolverá ese nombre de dominio a la dirección IP del sitio web deseado.
Finalmente, tu ordenador podrá comunicarse con el servidor web y recuperar la página web correspondiente.
A continuación se desglosa cada paso que da el DNS cuando introduces una URL en una barra de direcciones y pulsas buscar.
Cuando escribes Buzzfeed.com en tu navegador y dicho navegador no encuentra la dirección IP en su caché, entonces la petición DNS viaja al servidor de resolución.
El Servidor Resolver es tu ISP (Proveedor de Servicios de Internet), también puede funcionar a través de servidores públicos gestionados por Google.
A continuación, tu Servidor Resolver enviará la solicitud para que viaje a uno de los 13 Servidores Raíz.
Los servidores raíz están en la parte superior de la jerarquía DNS y tienen su propio conjunto de direcciones IP.
Los servidores son operados por:
- La Universidad del Sur de California
- Instituto de Ciencias de la Información
- Comunicaciones Cogent
- Universidad de Maryland
- NASA (Centro de Investigación Ames)
- Consorcio de Sistemas de Internet, Inc.
- Departamento de Defensa de EEUU (NIC)
- Ejército de EEUU (Laboratorio de Investigación)
- Netnod
- Verisign, Inc.
- RIPE NCC
- ICANN
- Proyecto WIDE
Otra posibilidad es que el Servidor Resolver ya haya almacenado la dirección IP del sitio web.
A continuación, tu solicitud se envía al servidor de dominio de nivel superior asignado para el dominio .com (léase el ejemplo de Buzzfeed.com), que se pondrá en contacto con los servidores de nombres autoritativos que corresponden a una larga lista de direcciones IP con sus direcciones URL (la lista se actualiza constantemente cada vez que alguien compra y registra un nombre de dominio).
Ahora que se ha recuperado tu dirección IP, se enviará de nuevo al Servidor Resolver y, finalmente, a tu ordenador.
Los pasos adicionales incluyen el almacenamiento en caché de las entradas DNS para su uso futuro.
Caché DNS
La caché DNS se almacena temporalmente en el sistema operativo de tu ordenador.
En ella encontrarás dominios de sitios web visitados recientemente o dominios visitados con más frecuencia.
Como implica la definición de caché, podrás recuperarlo rápidamente; así, la URL de un sitio web puede asignarse a la IP correspondiente más fácilmente.
La caché DNS hace que el trabajo sea eficiente tanto para tu portátil como para el Servidor Resolver.
Todos tenemos nuestros sitios web habituales, por lo que tu ordenador o bien conoce la IP correcta de inmediato o podrá obtenerla directamente del servidor de resolución.
Este proceso funciona la mayor parte del tiempo para la mayoría de la gente, sin embargo, es inevitable que surjan problemas cuando un sitio web cambia de dirección IP, lo que provoca un montón de errores. La solución es más sencilla de lo que parece, puedes borrar manualmente la caché DNS.
Si utilizas Windows, puedes hacerlo abriendo el símbolo del sistema y escribiendo lo siguiente:
>ipconfig/flushdns
Registros DNS
El nombre de dominio junto con su correspondiente dirección IP junto con otros datos se denominan registros DNS.
Los registros DNS son esencialmente registros de bases de datos, se encuentran en los servidores DNS y se utilizan para localizar las URL a las direcciones IP correspondientes y realizan la tarea de conectar los sitios web de los usuarios a servidores web específicos.
Los tipos de registro DNS más utilizados son:
- A (Dirección del host)
- AAAA (dirección de host IPv6)
- ALIAS (Alias auto-resuelto)
- NS (Servidor de nombres)
- SOA (inicio de la autoridad)
Para una descripción más detallada de los tipos de registros DNS y lo que representan, consulta nuestro artículo del glosario sobre registros DNS.Sin DNS sólo se podría acceder a tu sitio web tecleando tu dirección IP, y los registros DNS sirven de manual de instrucciones para el servidor DNS.Los tipos de registros DNS antes mencionados son una de las «instrucciones» y sintaxis más comunes del DNS.Una parte esencial de tus registros DNS son los servidores de nombres.
Los servidores de nombres permiten a las personas acceder a tu sitio web con tu nombre de dominio, en lugar de con una dirección IP elaborada.
Son una parte de tu registrador con la única intención de apuntar tu dominio al lugar donde se aloja tu sitio.
Cambiar tus servidores de nombres te permite cambiar el alojamiento de tu sitio web sin tener que trasladar tu dominio a un nuevo registrador.