Las direcciones IPv4 se asignan a un nombre de dominio mediante un registro A (Dirección) en DNS (Sistema de nombres de dominio). Las direcciones IPv6 se asignan mediante registros AAAA. ¿Parece extraño? Las direcciones IPv4 son de 32 bits, IPv6 son de 128 bits. 128/32 = 4, entonces AAAA / A = 4 también. Truco inteligente de quien diseñó la entrada de IPv6 en DNS.
DNS es un sistema jerárquico y distribuido en todo Internet. Su navegador realizará una llamada a una biblioteca del sistema, que inicia la cadena de búsqueda. Primero verificará su caché local, generalmente almacenado en la memoria. A continuación, busca en el disco y mira el archivo HOSTS (/ etc / hosts en la mayoría de UNIXes / Linux, y C: \ Windows \ System32 \ drivers \ etc \ HOSTS en Windows). Luego, si aún no puede encontrar una respuesta, realiza una llamada a su servidor DNS asignado, según su configuración de red.
ESE servidor DNS verifica su caché, que es mucho más grande. Si tiene una coincidencia, devuelve una respuesta. Si no puede encontrar una respuesta, se da vuelta y le pregunta a un servidor DNS de nivel aún más alto ejecutado por el ISP del ISP. Este proceso continúa hasta llegar a los servidores de nombres raíz, a.root-servers.net
a través m.root-servers.net
. La mayoría de las consultas DNS se resuelven MUCHO antes de llegar tan lejos, pero a veces una o dos llegan allí. Pero cuando se encuentra una respuesta, se pasa de nuevo por esa cadena a su navegador.
Pero, ¿cómo sabe su navegador qué tipo de registro solicitar? Eso depende de la configuración de su sistema. Si lo ha configurado en su pila IPv4 es prioritario, entonces su navegador solo le pedirá registros A en sus consultas DNS. Si es IPv6, primero pedirá un registro AAAA y luego volverá a un registro A en segundo lugar.
También hay otros tipos de registros. Los registros MX definen dónde está el servidor de correo para un dominio. Los registros NS definen los servidores de nombres para un dominio. Los registros SRV le indican dónde se encuentra un servicio en particular (SSH o Web, por ejemplo).
DNS realmente es la guía telefónica literal de Internet.