El Domain Name System o sistema de nombres de dominios, más conocido como DNS, es, para resumir, la libreta de direcciones de Internet. Las personas acceden a una página web a través de los nombres de dominio, pero para acceder a visualizar esa página, hay toda una serie de acciones que los navegadores realizan, las cuáles tienen que ver con direcciones IP, y aquí es donde entran en juego los DNS.
En esta entrada revisaremos qué son los DNS, cómo funcionan, algunos conceptos básicos y los tipos de DNS que existen.
¿Qué son los servidores DNS?
Los DNS son servidores que contienen una base de datos en la que se guarda información relacionada con las IP públicas a las que apuntan los nombres de dominios. Cuando una persona escribe un nombre de dominio en el navegador, los servidores DNS se encargan de encontrar la IP del servidor a la que apunta ese dominio, de esta forma el navegador podrá conectar con el servidor de hosting y mostrar la página web.
¿Aún no has registrado tu dominio?
¿Cómo funcionan los DNS?
Al escribir una dirección de dominio en el navegador, se realiza una consulta que pasa por 4 servidores DNS antes de que se proporcione la IP. Estos cuatro servidores trabajan en conjunto para devolver la IP correcta al cliente, y son:
- DNS recursivo: Los DNS recursivos, o conocidos también como DNS Resolver, reciben la consulta desde el cliente de DNS, es decir, desde el navegador del que se está intentando acceder a la web. Después se va comunicando con otros servidores DNS para encontrar la dirección IP a la que apunta el dominio.
- Servidor de nombres raíz (Root nameserver): Es el servidor responsable de traducir los nombres de dominio a direcciones IP. Se puede considerar como un índice que sirve como referencia para encontrar dominio e IP a la que apunta.
- Servidor de nombres TLD: El servidor de nombres de dominio se podría considerar como una sección del índice, en el que se almacena información de la parte del TLD del dominio.
- Servidor de nombres autoritativo: Es el último paso del conjunto y en el que ya se obtiene la información definitiva de la IP a la que apunta el dominio.
Veámoslo con un ejemplo: Cómo los DNS dirigen tráfico a la web
Hemos comentado que los DNS trabajan en conjunto para que un usuario pueda ver una página web al escribir el dominio en el navegador, pero, ¿cómo es el proceso? Aquí tienes la explicación de los diferentes pasos que se llevan a cabo durante todo el proceso, desde que un usuario intenta acceder a un dominio hasta que visualiza la página web:
- Un usuario escribe ejemplo.com en el navegador.
- La solicitud de ejemplo.com se dirige al DNS resolver, que por norma general son gestionados por el proveedor de Internet desde el que se realiza la consulta.
- El DNS resolver reenvía la solicitud de ejemplo.com a un Root server.
- El DNS resolver vuelve a enviar la misma solicitud anterior, pero esta vez al servidor de nombres TLD, y en el caso de ejemplo, al servidor de dominios .COM, que responderá a la solicitud con la información del servidor de nombres autoritativo que esté asociado al dominio ejemplo.com.
- El DNS resolver reenvía de nuevo la solicitud de ejemplo.com al servidor de nombres autoritativo.
- El servidor de nombres autoritativo busca en sus registros el dominio ejemplo.com y obtiene la IP del servidor web que tiene asociado, pongamos de ejemplo: 1.1.1.1 y devuelve esa información al DNS resolver
- Finalmente, el DNS resolver, que ya tiene la IP que se necesita para poder visualizar la página web y la envía al navegador desde el que el usuario está accediendo a la página web.
- En este paso, el navegador enviará al servidor de la IP una solicitud para poder visualizar la página web.
- Y ya en último paso, el servidor devolverá los archivos que forman esa página web al navegador para que el usuario la pueda visualizar.
En la siguiente infografía puedes ver un resumen de los diferentes puntos:
¿Cómo obtengo los DNS de un dominio?
Ahora que ya tenemos claro que es un servidor DNS y cómo funciona, solo nos falta saber como obtenerlos y modificarlos en un dominio.
Los DNS nos los tiene que proporcionar el proveedor de hosting en el que vamos a tener la página web. Un error muy común, es intentar modificar los DNS desde el proveedor de hosting en el que tenemos la página web, y aquí es donde está el fallo, los DNS sirven para apuntar el dominio hacia un proveedor de hosting, teniendo esto en cuenta, ¿dónde se deberían modificar los DNS? En el proveedor de registro de dominios en el que tenemos el dominio gestionado.
Pueden darse dos casos:
- Tener el dominio y hosting en el mismo proveedor: En tal caso, por norma general, no será necesario saber exactamente los DNS que se deben asignar al dominio, ya que al ser el mismo proveedor, por defecto se asignan automáticamente.
- Tener el dominio en un proveedor y el hosting en otro diferente: Es muy habitual que se gestionen ambos servicios por separado en proveedores diferentes, en tal caso, la empresa de hosting tendrá que proporcionarte sus DNS para que los puedas asignar al dominio.
¿Cómo se asignan los DNS a un dominio?
Dependerá del proveedor de dominios y su panel de gestión, a continuación te vamos a explicar como realizar el cambio en un dominio gestionado desde DonDominio: tan simple como entrar al panel de gestión del dominio en cuestión, pulsar en la pestaña DNS y ahí verás la opción de modificarlos directamente.
Debes tener en cuenta, que aunque el proceso de asignar los DNS a un dominio puede ser rápido, no lo verás reflejado al momento en la página web, ya que cualquier cambio de DNS tiene que propagarse por Internet, y éste es un proceso que puede tardar entre 6 y 24 horas en completarse. Una vez pasado ese tiempo, el dominio ya estará funcionando desde el nuevo proveedor de hosting al que apuntan los DNS.