Si has leído el capítulo sobre qué es el DNS, ya sabes que el sistema de nombres de dominio traduce nombres en direcciones IP. Un servidor DNS es una de las máquinas que hacen posible esa traducción. Y no hay uno solo. Hay millones de servidores DNS en todo el mundo, cada uno con una función concreta dentro de la cadena de consulta.
¿Qué es un servidor DNS, en pocas palabras?
Un servidor DNS es un ordenador que guarda información de nombres de dominio y responde a las consultas. Cuando tu navegador necesita encontrar una web, se lo pregunta a un servidor DNS. Ese servidor ya tiene la respuesta guardada o sabe a qué otro servidor preguntar después.
Piensa en llamar a un servicio de atención telefónica. Pides el número de una persona. Quien te atiende quizá se lo sepa de memoria, o quizá tenga que consultarlo con alguien más. En cualquier caso, te devuelve el número y puedes hacer tu llamada. Un servidor DNS funciona igual. Le das un nombre de dominio y te devuelve la dirección IP que tu navegador necesita para cargar la web.
El significado de servidor DNS es sencillo. Es un servidor dedicado al sistema de nombres de dominio. Su único trabajo es ayudar a traducir nombres en números para que los dispositivos se encuentren entre sí en internet.
¿Cuáles son los cuatro tipos de servidores DNS?
No todos los servidores DNS hacen lo mismo. Hay cuatro tipos y cada uno se ocupa de un paso distinto de la consulta. Entender cómo funcionan los servidores DNS es entender qué hace cada tipo y cuándo entra en juego.
Resolvedor recursivo
El resolvedor recursivo es el primer servidor con el que habla tu navegador. Normalmente lo gestiona tu proveedor de internet. Cuando escribes un dominio y pulsas Intro, la solicitud va primero a este servidor. Para la mayoría de los dominios, el resolvedor no guarda la respuesta final. Lo que hace es el trabajo de campo. Contacta con otros servidores en tu nombre, recoge la respuesta y se la envía a tu navegador.
Imagina el resolvedor recursivo como un bibliotecario. Le pides un libro. No se sabe de memoria todos los libros, pero sabe cómo encontrarlos. Mira el catálogo, va a la estantería correcta, coge el libro y te lo entrega. El resolvedor hace lo mismo con las direcciones IP.
El resolvedor también guarda las respuestas que ya buscó. Esto se llama caché. Si otra persona de la misma red pidió el mismo dominio hace cinco minutos, el resolvedor ya tiene la respuesta guardada y puede saltarse el resto de los pasos.
Servidor de nombres raíz
Si el resolvedor no tiene la respuesta en caché, su primera parada es un servidor de nombres raíz. Hay 13 conjuntos de servidores de nombres raíz repartidos por todo el mundo. Están en lo más alto del sistema DNS.
Un servidor raíz no conoce la dirección IP de ninguna web concreta. Lo que sí sabe es qué servidor se ocupa de cada extensión de dominio. Si buscas un dominio .com, el servidor raíz le dice al resolvedor dónde encontrar los servidores .com. Si buscas un dominio .org, lo envía a los servidores .org.
Los servidores raíz son el punto de partida de toda consulta DNS que no esté ya en caché. No responden a la pregunta, pero siempre saben adónde enviarla después.
Servidor de nombres TLD
TLD significa dominio de nivel superior (top-level domain). El servidor de nombres TLD se ocupa de todos los dominios de una extensión concreta. El servidor TLD de .com conoce todos los dominios .com. El servidor TLD de .net conoce todos los dominios .net.
Cuando el resolvedor recursivo llega al servidor TLD, pregunta: "¿Qué servidor se encarga de este dominio en concreto?". El servidor TLD no devuelve la dirección IP final. Devuelve la dirección del servidor de nombres autoritativo de ese dominio. Ese es el servidor que tiene la respuesta real.
Servidor de nombres autoritativo
El servidor de nombres autoritativo es la parada final. Es el servidor que guarda los registros DNS reales de un dominio. Sabe en qué dirección IP vive la web, adónde debe ir el correo y cada uno de los demás registros que configuró el titular del dominio.
Cuando el resolvedor recursivo llega al servidor autoritativo, obtiene la dirección IP que buscaba. El resolvedor envía esa dirección a tu navegador, tu navegador se conecta al servidor web de esa dirección y la página se carga.
¿Cómo trabajan juntos estos servidores DNS?
Toda consulta DNS sigue la misma cadena. Esto es lo que ocurre desde que escribes un dominio hasta que la página empieza a cargarse.
- Escribes un nombre de dominio en tu navegador y pulsas Intro.
- Tu navegador revisa su propia caché. Si visitó este sitio hace poco, puede que ya tenga la dirección IP guardada.
- Si no, la solicitud va al resolvedor recursivo (normalmente el servidor de tu proveedor de internet).
- El resolvedor revisa su caché. Si tiene una respuesta reciente, la devuelve de inmediato.
- Si no, el resolvedor contacta con un servidor de nombres raíz. El servidor raíz dice: "Para los dominios .com, habla con este servidor TLD".
- El resolvedor contacta con el servidor TLD. El servidor TLD dice: "Para este dominio en concreto, habla con este servidor autoritativo".
- El resolvedor contacta con el servidor autoritativo. El servidor autoritativo devuelve la dirección IP real.
- El resolvedor envía la dirección IP a tu navegador y la guarda en caché para la próxima vez.
- Tu navegador se conecta a la dirección IP y la página web se carga.
Todo este proceso tarda milisegundos. Nunca lo ves, pero se ejecuta cada vez que visitas una web, envías un correo o usas cualquier servicio online.
¿Qué pasa cuando un servidor DNS va lento o se cae?
Si algún servidor DNS de la cadena va lento o no responde, lo notas enseguida. Los síntomas son estos.
- Las páginas tardan mucho en empezar a cargar. Un resolvedor recursivo lento añade retraso antes de que tu navegador empiece siquiera a descargar la página. La web puede ser rápida, pero la consulta DNS que va primero frena todo.
- Las webs no cargan en absoluto. Si el resolvedor no puede llegar al servidor raíz, al TLD o al autoritativo, la consulta falla y tu navegador muestra un error. La web sigue en línea, pero tu dispositivo no la encuentra.
- Errores de "el servidor DNS no responde". Significa que tu dispositivo no puede llegar al resolvedor recursivo. Sin ese primer servidor de la cadena, no se puede hacer ninguna consulta y no carga ninguna web.
- Algunas webs funcionan y otras no. Las consultas en caché siguen funcionando. Las webs que visitaste hace poco pueden cargar bien porque el resolvedor ya tiene guardadas sus direcciones IP. Las webs nuevas fallan porque el resolvedor no puede completar consultas nuevas.
Las caídas del DNS son raras en el nivel raíz y en el de TLD porque esos sistemas se construyen con mucha redundancia. El punto de fallo más común es el resolvedor recursivo, que es el servidor de tu proveedor de internet, o el servidor de nombres autoritativo, que es el que gestiona tu proveedor de dominio o de hosting.
¿Cuál es la diferencia entre DNS público y DNS privado?
De forma predeterminada, tu dispositivo usa el resolvedor recursivo de tu proveedor de internet. Ese es tu servidor DNS privado. Funciona de forma automática. No lo elegiste tú y probablemente nunca te fijaste en él.
Un servidor DNS público es un resolvedor recursivo alternativo gestionado por otra empresa. Cualquiera puede cambiarse a uno. Los servidores DNS públicos están pensados para ser rápidos, fiables y estar disponibles en todo el mundo.
Estos son los principales motivos por los que la gente cambia del DNS de su proveedor de internet a un servidor DNS público.
- Velocidad. Algunos servidores DNS públicos responden más rápido que el de tu proveedor de internet, sobre todo si los servidores de tu proveedor están saturados o muy lejos.
- Fiabilidad. Los servidores DNS públicos se diseñan con sistemas de respaldo potentes. Si un servidor se cae, otro recoge la solicitud. Es posible que el DNS de tu proveedor de internet no tenga el mismo nivel de respaldo.
- Filtrado. Algunos servidores DNS públicos ofrecen filtrado de contenido integrado y bloquean webs dañinas conocidas antes de que carguen. Es una capa extra de protección sin instalar nada en tu dispositivo.
Cambiar no modifica tu proveedor de internet ni tu velocidad de conexión en general. Solo cambia qué servidor gestiona tus consultas DNS.
¿Puedes cambiar tu servidor DNS?
Sí. Puedes cambiar el servidor DNS que usa tu dispositivo y lleva menos de cinco minutos.
En la mayoría de los ordenadores y móviles hay una pantalla de ajustes de red donde puedes introducir la dirección de un servidor DNS preferido. Sustituyes el ajuste automático por la dirección del servidor DNS público que quieras usar. Una vez guardado, tu dispositivo envía todas las consultas DNS a ese servidor en lugar de al predeterminado de tu proveedor de internet.
También puedes cambiar el servidor DNS en el router. Si actualizas los ajustes DNS del router, todos los dispositivos de tu casa o de tu oficina usan el nuevo servidor automáticamente, sin tener que cambiar los ajustes de cada uno.
Estos son algunos motivos para cambiar tu servidor DNS.
- Tu DNS actual es lento y las páginas tardan demasiado en empezar a cargar.
- Quieres el filtrado de contenido integrado que ofrecen algunos servidores DNS públicos.
- El servidor DNS de tu proveedor de internet ha sufrido caídas y quieres algo más fiable.
¿Un servidor DNS es lo mismo que un servidor de nombres?
Estos dos términos se solapan y eso genera confusión. Esta es la versión corta.
Un servidor de nombres es cualquier servidor que guarda los registros DNS de un dominio y responde a las consultas sobre ese dominio. Un servidor de nombres autoritativo es un servidor de nombres. Un servidor de nombres raíz es un servidor de nombres. Todos guardan datos DNS y responden a solicitudes.
Servidor DNS es un término más amplio. Incluye los servidores de nombres, pero también los resolvedores recursivos, que no guardan registros DNS por sí mismos. Los resolvedores solo salen a buscar las respuestas a los servidores de nombres.
En el uso cotidiano, mucha gente dice "servidor DNS" y "servidor de nombres" para referirse a lo mismo. Cuando tu proveedor de hosting dice "apunta tu dominio a nuestros servidores de nombres", se refiere a los servidores de nombres autoritativos que guardan los registros DNS de tu web. Cuando alguien dice "cambia tu servidor DNS", normalmente se refiere al resolvedor recursivo que usa tu dispositivo para las consultas.
El siguiente capítulo de esta serie explica los servidores de nombres con todo detalle: qué almacenan, cómo encontrar los tuyos y cuándo necesitas cambiarlos.
Cómo gestiona WEMASY los servidores DNS
Cuando conectas un dominio a tu web de WEMASY, WEMASY te indica exactamente qué ajustes de servidores de nombres usar. Actualizas los registros DNS en tu registrador de dominios siguiendo la guía y WEMASY se encarga de la conexión a partir de ahí. El SSL se configura automáticamente y no necesitas configurar ningún registro DNS extra para los certificados de seguridad.
La plataforma elimina las dudas del proceso de configuración del DNS. Sigues los pasos, los registros se actualizan y tu web sale en línea con tu dominio. Consulta lo que incluye cada plan en los precios de WEMASY.
Preguntas frecuentes sobre los servidores DNS
¿Cuántos servidores DNS hay en el mundo?
No hay una cifra exacta porque se añaden servidores DNS nuevos constantemente. Hay 13 conjuntos de servidores de nombres raíz, pero cada conjunto se compone de cientos de copias repartidas en distintas ubicaciones. Además, cada proveedor de internet, empresa de hosting y organización grande gestiona sus propios servidores DNS. El total se cuenta por millones. Con el creador de webs de WEMASY, puedes configurarlo directamente en tu web.
¿Puede un servidor DNS ver qué webs visitas?
Sí. El resolvedor recursivo que usas puede ver cada nombre de dominio que consulta tu dispositivo. Por eso algunas personas eligen un servidor DNS público con una política de privacidad en la que confían. El servidor DNS de tu proveedor de internet registra tus consultas de forma predeterminada. Si la privacidad te preocupa, busca un proveedor de DNS público que no guarde registros de las consultas.
¿Cambiar de servidor DNS hace que internet vaya más rápido?
Puede mejorar la rapidez con la que las webs empiezan a cargar, porque la consulta DNS es el primer paso antes de que se descargue ningún dato de la página. Si tu servidor DNS actual es lento, cambiar a uno más rápido reduce ese retraso inicial. No aumenta tu velocidad de internet en general ni tu velocidad de descarga. La mejora está en el tiempo que pasa entre pulsar Intro y que la página empiece a aparecer.
¿Qué pasa si introduces una dirección de servidor DNS equivocada?
Si introduces a mano una dirección de servidor DNS incorrecta en los ajustes de tu dispositivo o de tu router, las consultas DNS fallarán y las webs no cargarán. Tu dispositivo intentará llegar a un servidor que no existe o que no responde a consultas DNS. La solución es simple. Vuelve a los ajustes de red y corrige la dirección o vuelve al ajuste automático para que tu dispositivo use otra vez el DNS de tu proveedor de internet.
¿Se caen a menudo los servidores DNS?
Los servidores de nombres raíz y TLD casi nunca se caen. Están construidos con cientos de servidores de respaldo repartidos por el mundo. Los resolvedores recursivos de los proveedores de internet se caen con más frecuencia, aunque sigue siendo poco habitual. Los servidores de nombres autoritativos gestionados por proveedores de hosting más pequeños también pueden sufrir caídas. Cuando un servidor DNS se cae, el impacto depende de cuál sea y de si aún hay registros en caché que cubran el hueco.