Un nameserver (servidor de nombres) es una pieza fundamental del DNS (Sistema de Nombres de Dominio). En términos simples, el DNS se encarga de responder las consultas sobre nombres de dominio.
Un nameserver autoritativo es el lugar donde se almacenan los registros DNS de tu nombre de dominio.
Cada vez que escribes un nombre de dominio en el navegador, son los nameservers los que se usan para encontrar la dirección IP y establecer la conexión con el sitio.
Función de los nameservers
Un nameserver ayuda a traducir nombres de dominio en direcciones IP. Es necesario porque las personas recuerdan fácilmente nombres de dominio (como www.tudominio.com), pero los equipos y dispositivos acceden a las webs mediante direcciones IP (como 203.0.113.10).
Tipos de nameservers
Hay dos tipos de nameservers: autoritativos y recursivos.
- Nameservers autoritativos: almacenan la información de una zona concreta, como su dirección IP y sus subdominios. Solo responden por los nombres de dominio para los que tienen zonas.
- Nameservers recursivos: no almacenan información de dominios, sino que reenvían las consultas sobre un dominio a otros nameservers hasta encontrar la dirección IP correcta.
Como usuario final, normalmente no tienes que preocuparte por los nameservers recursivos: usarás los de tu proveedor de internet (ISP) o un servicio DNS público como el DNS público de Google o el 1.1.1.1 de Cloudflare.
Cómo traducen los nameservers los nombres de dominio en direcciones IP
Cuando alguien escribe un nombre de dominio en el navegador, su dispositivo envía una consulta DNS para resolver ese nombre y obtener su dirección IP.
El equipo se comunica con el nameserver recursivo (o local) mencionado antes, que a su vez consulta el nameserver autoritativo del dominio para obtener el registro.
El nameserver autoritativo busca la dirección IP en su base de datos y se la devuelve al servidor recursivo, que se la entrega a tu dispositivo. El navegador usa esa dirección IP para acceder al dominio y mostrar la web.
Ejemplo
Cuando visitas tudominio.com en el navegador, tu dispositivo envía una consulta por tudominio.com a su nameserver recursivo. Este pregunta primero a los nameservers raíz y a los nameservers de .com cuáles son los responsables de ese dominio.
Los nameservers de HostCarriel son ns1.stackdns.com, ns2.stackdns.com, ns3.stackdns.com y ns4.stackdns.com.
El nameserver recursivo pregunta entonces a uno de los cuatro nameservers de stackdns.com a qué registros DNS corresponde tudominio.com.
Nuestros nameservers responden con un registro A y una dirección IP como 203.0.113.10. Tu navegador se conecta a esa dirección IP, que lleva al servidor web donde está alojada la web, y recibes la página en tu navegador.
Importancia de los nameservers en internet
En resumen, los nameservers son una parte esencial de la infraestructura de internet: permiten acceder a las webs con nombres de dominio fáciles de recordar, en lugar de tener que memorizar direcciones IP complejas.