¿Qué es un servidor DNS?
El sistema de nombres de dominio ( DNS ) es la agenda telefónica de Internet; Cuando los usuarios escriben nombres de dominio como ‘google.com’ o ‘nytimes.com’ en los navegadores web, el DNS es responsable de encontrar la dirección IP correcta para esos sitios en el servidor DNS.
Luego, los navegadores usan esas direcciones para comunicarse con los servidores de origen o los servidores de borde CDN para acceder a la información del sitio web.
Todo esto sucede gracias a los servidores DNS: máquinas dedicadas a responder consultas de DNS.
¿Qué es un servidor?
Un servidor de Internet es un dispositivo o programa dedicado a proporcionar servicios a otros programas, denominados «clientes».
Los clientes DNS, que están integrados en la mayoría de los sistemas operativos móviles y de escritorio modernos, permiten que los navegadores web interactúen con los servidores DNS.
Para obtener más información, consulte El modelo cliente-servidor .
¿Cómo resuelven los servidores DNS una consulta de DNS?
En una consulta DNS típica sin almacenamiento en caché , hay cuatro servidores que trabajan juntos para entregar una dirección IP al cliente: resolutores recursivos, servidores de nombres raíz, servidores de nombres TLD y servidores de nombres autorizados.
El recursor de DNS (también conocido como resolución de DNS) es un servidor que recibe la consulta del cliente DNS y luego interactúa con otros servidores DNS para buscar la dirección IP correcta.
Una vez que el resolutor recibe la solicitud del cliente, el resolutor se comporta como un cliente, consultando los otros tres tipos de servidores DNS en busca de la IP correcta.
Primero, el solucionador consulta el servidor de nombres raíz.
El servidor raíz es el primer paso para traducir (resolver) nombres de dominio legibles por humanos a direcciones IP.
Luego, el servidor raíz responde al resolutor con la dirección de un servidor DNS de dominio de nivel superior (TLD) (como .com o .net) que almacena la información de sus dominios.
A continuación, el resolutor consulta al servidor de TLD. El servidor de TLD responde con la dirección IP del servidor de nombres autorizado del dominio.
El recursor luego consulta al servidor de nombres autorizado, que responderá con la dirección IP del servidor de origen.
El resolutor finalmente pasará la dirección IP del servidor de origen al cliente.
Con esta dirección IP, el cliente puede iniciar una consulta directamente al servidor de origen, y el servidor de origen responderá enviando datos del sitio web que pueden ser interpretados y mostrados por el navegador web.
¿Cómo tener su propio Servidor en casa?
¿Qué es el almacenamiento en caché de DNS?
Además del proceso descrito anteriormente, los solucionadores recursivos también pueden resolver consultas de DNS utilizando datos almacenados en caché.
Después de recuperar la dirección IP correcta para un sitio web determinado, el solucionador almacenará esa información en su caché durante un período de tiempo limitado.
Durante este período de tiempo, si otros clientes envían solicitudes para ese nombre de dominio, el solucionador puede omitir el proceso típico de búsqueda de DNS y simplemente responder al cliente con la dirección IP guardada en la caché.
Una vez que expira el límite de tiempo de almacenamiento en caché, el resolutor debe recuperar la dirección IP nuevamente, creando una nueva entrada en su caché.
Este límite de tiempo, denominado tiempo de vida (TTL), se establece explícitamente en los registros DNS de cada sitio.
Normalmente, el TTL está en el rango de 24 a 48 horas.
Un TTL es necesario porque los servidores web cambian ocasionalmente sus direcciones IP, por lo que los resolutores no pueden servir la misma IP desde la caché de forma indefinida.
¿Qué sucede cuando fallan los servidores DNS?
Los servidores DNS pueden fallar por varias razones, como cortes de energía, ataques cibernéticos y fallas de hardware.
En los primeros días de Internet, las interrupciones del servidor DNS podían tener un impacto relativamente grande.
Afortunadamente, hoy en día hay mucha redundancia incorporada en el DNS.
Por ejemplo, hay muchas instancias de servidores DNS raíz y servidores de nombres TLD, y la mayoría de los ISP tienen resolutores recursivos de respaldo para sus usuarios. (Los usuarios individuales también pueden usar resolutores de DNS públicos, como el 1.1.1.1 de Cloudflare ).
Los sitios web más populares también tienen múltiples instancias de sus servidores de nombres autorizados.
En el caso de una interrupción importante del servidor DNS, algunos usuarios pueden experimentar retrasos debido a la cantidad de solicitudes que manejan los servidores de respaldo, pero se necesitaría una interrupción del DNS de proporciones muy grandes para que una parte significativa de Internet no esté disponible.
(Esto realmente sucedió en 2016 cuando el proveedor de DNS Dyn experimentó uno de los mayores ataques DDoS de la historia ).
Cloudflare ofrece un servicio DNS administrado que viene con seguridad DNS incorporada destinada a proteger los servidores DNS de ataques, así como de otras fuentes comunes de fallas del servidor.
Lea También: Empresa de Mantenimiento de Computadores en Bogotá