Cómo funcionan las DNS y qué son los dominios
Dominio
¿Qué es un dominio?
Un dominio es un nombre único para identificarnos en Internet. Recordar un dominio es más fácil que tener que recordar la dirección IP de un servidor, como se hacia a los inicios de Internet.
Un dominio esta formado por un nombre y una extensión; sin embargo, en ocasiones puede tener un subdominio.
Top Level Domain
Los TLD son los proveedores de las diferentes extensiones de dominio. Sin embargo, estas extensiones pueden ser genéricos (gTLD) o territoriales (ccTLD).
- En los genéricos tenemos extensiones como .com .org .net .dev .live y muchos más.
- Los territoriales son extensiones que hacen referencia a un país determinado. Por ejemplo, para Peru es .pe, Chile es .cl, Argentina es .ar, Colombia es .co, México es .mx y de esta forma con otros países.
Domain Name System (DNS)
¿Qué es y cómo funciona una DNS?
las DNS son sistemas que asocian un dominio a una dirección IP. Cuando colocas en el navegador www.maadcode.dev, en realidad las DNS cambian ese dominio por la IP del servidor web.
El funcionamiento de las DNS sería igual a usar una agenda de contactos en el móvil, cuando agregas a una persona, para poder llamar no necesitas recordar su número sino sólo su nombre.
Tipos de consulta DNS
Recursiva
En este tipo de consulta el servidor DNS responde con éxito o error. Esta consulta suele ser realizada a la DNS caché o DNS del ISP (Proveedor de Internet).
Iterativa
En una consulta iterativa el servidor DNS responderá con la mayor información disponible. Esta consulta se realiza a la DNS Root, DNS de TLD (Dependiendo la extensión del dominio) y DNS Autoritativo.
Tipos de DNS
DNS Caché
Cuando visitamos por primera vez una web como www.maadcode.dev, se almacena internamente en el navegador la dirección IP a la que apunta ese dominio, el cual es realizado por la DNS Caché. Esto con la finalidad de que al momento de ingresar nuevamente, la respuesta sea mucho más rápido.
DNS Resolución
Estas DNS suelen ser las del proveedor de Internet. También almacenan la IP de los dominios ya consultados anteriormente con el objetivo de obtener una respuesta mucho más rápida. Sin embargo, cuando no cuentan con la IP del dominio, se encargan de realizar las consultas iterativas a las DNS Root, DNS TLD y DNS Autoritativas.
DNS de TLD
Estas DNS responderán con la lista de servidores DNS de TLD del dominio en consulta, ya sea gTLD o ccTLD, con la intención de realizar la consulta al más cercano.
DNS Autoritativo
Estas DNS son las que agregas en el proveedor del dominio, el cual contiene los DNS Records. Responderá con la información que almacena en las DNS Records correspondiente; por ejemplo, si se realiza la consulta al servidor de correo, buscará la IP del servidor o hostname del registro MX.
En la siguiente imagen, podemos apreciar el comportamiento de las diferentes DNS mencionadas.
Espero que esta información te haya sido útil.
!Happy coding! 😄