¿Qué es DNS y cómo funciona?

¿Qué es DNS y cómo funciona?
Este tutorial tiene como objetivo explicar, de la manera más simple, qué es DNS (el sistema de nombres de dominio) y cómo funciona. Este artículo se centra en los procesos más comunes y no incluye excepciones (a excepción de los dominios almacenados en caché) para describir todo el proceso que pasan la mayoría de las resoluciones de nombres de dominio. En este tutorial solo se dan ejemplos de IPv4, pero el proceso sigue siendo el mismo para el protocolo IPv6.

¿Cuál es el DNS (sistema de nombres de dominio)?

Cada dispositivo en una red IPv4/IPv6 tiene un identificador único, una dirección llamada dirección IP (dirección de protocolo de Internet), esta dirección es útil para que el dispositivo sea identificado y alcanzado por otros dispositivos. Los usuarios familiarizados con IPv4 saben que las direcciones IP constan de 4 octetos que varían entre 0 y 255 como 123.221.200.3.

Cada sitio web o servicio con el que nos comunicamos en Internet tiene una dirección IP única que nos permite alcanzarlo con precisión, por ejemplo, si queremos llegar a Google, estamos llegando a la dirección IP 172.217.172.110.

Para los humanos, recordar cada dirección IP para cada sitio web o servicio que utilizamos es imposible, o al menos no una forma amigable de recordar direcciones del sitio web, y ahí es donde nombres de dominio, amigables para usuarios humanos, como Linuxhint.com vino en nuestra ayuda.

Si bien cada dispositivo tiene una dirección IP única, cada dirección IP puede asociarse con un nombre de dominio para aliviar su comunicación o exposición ante los humanos.

Por lo tanto, si tiene un dispositivo del que desea servir a los demás, o si desea que lo encuentren fácilmente, puede asociarlo con un nombre amigable humano, llamado nombre de dominio, que generalmente comienzan con www.

DNS (sistema de nombre de dominio y no servidor de nombres de dominio) es el sistema a través del cual los nombres de dominio se traducen en direcciones IP. Podemos pensar en el sistema de nombres de dominio como traductor de WWW amigable.dominio.com a las direcciones IPv4 x.X.X.X (o direcciones IPv6 también). Y este proceso de "traducción" se llama "Resolución de DNS".

Cómo funciona el DNS (sistema de nombres de dominio)?

El sistema de nombres de dominio (DNS) se logra a través de 4 tipos diferentes de servidores: el resolutor recursivo DNS, el servidor de nombres raíz, el servidor de nombres de dominio de nivel superior y finalmente el servidor de nombres DNS.

Toda la secuencia se puede resumir como:

Su navegador> Resolución recursiva de DNS> servidor de nombres raíz> servidor de dominio de nivel superior> servidor de nombres DNS.

El resolución recursivo de DNS es el primer paso del proceso de resolución DNS, es el servidor el que recibe la consulta del usuario para continuar con el proceso de resolución (también llamado búsqueda de DNS). El resolución recursivo del DNS recibe la solicitud del usuario para la traducción del nombre de dominio a la dirección IP y pasa la solicitud al servidor de nombres raíz, el resolución recursivo DNS tiene una lista que contiene todas las direcciones de los servidores de nombres raíz para encontrarlos.

El servidor de nombres raíz es el segundo paso en el proceso y puede resolver la solicitud de resolución recursiva con la información en caché o entregando la solicitud al dominio de nivel superior (como .comunicarse, .organizar, .neto, .edu o .gov) que contiene información sobre todos los dominios que pertenecen a ese nivel superior, por lo que si el dominio solicitado es un .com, el servidor de dominio de nivel superior será el .Servidor Com TLD y luego la solicitud se envía al servidor DNS que contiene la dirección IP, la envía al resolutor recursivo que envía al cliente que solicitó la resolución la traducción o resolución adecuada traducida a una dirección IP.

La excepción para los pasos anteriores es cuando el resolución guardó una resolución de nombre de dominio reciente en el caché por el resolución.

El proceso descrito anteriormente se omite en muchos casos debido al almacenamiento en caché del DNS, el resolución recursiva o el servidor raíz puede almacenar información de resolución de la resolución del servidor de nombres de dominio para aumentar el rendimiento evitando todo el proceso, en tales casos la resolución de dominio será más rápida y algunas serán algunas De los servidores mencionados anteriormente, no intervendrán, esa es la razón por la cual a veces actualizamos nuestros registros de DNS en nuestro alojamiento y los cambios llevan minutos o horas, porque los cachés de DNS deberían actualizar.

Cuando un resolución recursivo obtiene información de resolución, almacena en caché la información y se utiliza para las siguientes resoluciones que guardan todo el proceso explicado antes.

Linux tiene una variedad de comandos para tratar con la resolución DNS que puede encontrar en https: // Linuxhint.com/common_dns_tools/.

Espero que hayas encontrado esta explicación sobre qué son los DNS y cómo funcionan útil. Siga a Linuxhint para obtener más consejos y actualizaciones sobre Linux y Networking.