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.

Partes de un dominio - Blog Maadcode.png

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.

Funcionamiento de un DNS - Blog Maadcode.png

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.

Consultas y tipos de DNS - Blog Maadcode.png

Espero que esta información te haya sido útil.

!Happy coding! 😄

Ver más

Creado con y por Maadcode | ©2021 todos los derechos reservados