¿Cómo funciona el DNS? | TIEngranaje

El DNS es uno de los conceptos más importantes en el mundo de la tecnología y la informática. Pero, ¿realmente sabes cómo funciona? En este artículo, vamos a desvelar todo lo que siempre quisiste saber sobre el DNS y su importancia en el funcionamiento de internet. ¡No te lo pierdas!

DNS significa sistema de nombres de dominio. DNS se utiliza para la resolución de nombres en una red TCP/IP. Antes de que pueda comprender qué es el DNS y de dónde proviene, primero debe comprender cómo se produjo la resolución de nombres antes de que se desarrollara el DNS.

Cuando Internet acababa de empezar y solo había unos pocos cientos de ordenadores conectados, la resolución de nombres era muy sencilla y fácil de mantener. La especificación TCP/IP original implementó la resolución de nombres usando un archivo de texto especial llamado HOSTS. Se almacenó una copia de este archivo en todos los sistemas informáticos de Internet.

El HOSTS El archivo contenía una lista de direcciones IP para cada computadora en Internet que se asignaba a los nombres de sistema correspondientes. un céntrico HOSTS El archivo se actualizaba y distribuía diariamente. Esto funcionó bastante bien hasta que hubo unos pocos miles de sistemas conectados a Internet. Aunque los sistemas TCP/IP todavía tienen una HOSTS archivo en su computadora, el HOSTS El archivo ya no es la fuente principal para la resolución de nombres.

Originalmente se consideró el concepto de tener una supercomputadora central para la resolución de nombres, pero esta solución también llegaría a un límite por lo que no era muy práctica. La idea de delegar el proceso de resolución de nombres mitigaría las preocupaciones de un proceso limitante. El Jerarquía DNS nació y hasta el día de hoy, sigue creciendo y expandiéndose en tamaño.

¿Cómo funciona el DNS? | TIEngranaje

El root El dominio está compuesto por 13 sistemas DNS dispersos en todo el mundo, conocidos colectivamente como servidores raíz DNS. Si bien hay 13 direcciones IP que representan estos sistemas, en realidad hay más de 13 servidores.

Algunas de las direcciones IP son en realidad direcciones IP virtuales con equilibrio de carga, por lo que puede haber dos o más servidores DNS que compartan la carga de algunas de las direcciones IP. Aquí está la lista de los 13 servidores raíz, por nombre de host.

Servidor DNS Dirección IP
a.root-servers.net 198.41.0.4
b.root-servers.net 192.228.79.201
c.root-servers.net 192.33.4.12
d.root-servers.net 128.8.10.90
e.root-servers.net 192.203.230.10
f.root-servers.net 192.5.5.241
g.root-servers.net 192.112.36.4
h.root-servers.net 128.63.2.53
i.root-servers.net 192.36.148.17
j.root-servers.net 192.58.128.30
k.root-servers.net 193.0.14.129
l.root-servers.net 199.7.83.42
m.root-servers.net 202.12.27.33

Si bien los servidores raíz DNS establecen la jerarquía, la mayor parte del proceso de resolución de nombres se delega a otros servidores DNS. Justo debajo de la raíz DNS en la jerarquía están los servidores de dominio de nivel superior. Estos servidores DNS de nivel superior manejan dominios de nivel superior como com, net, org, edu, gov, miletc.

Los servidores DNS de nivel superior delegan en miles de servidores DNS de segundo nivel. Los nombres de dominio de segundo nivel se venden a empresas y otras organizaciones. El segundo nivel de esta estructura está compuesto por millones de nombres de dominio. Los servidores DNS de segundo nivel pueden delegar aún más la zona, pero normalmente almacenan los registros de host individuales para un nombre de dominio, como el registro de host más común. www.

por ejemplo, el corp.com dominio tiene un servidor que tiene un alias de DNS llamado www con la dirección IP de 192.168.0.1. Sólo el servidor DNS que controla el corp.com el dominio almacena la dirección IP real para el registro de host www.corp.com. Ningún otro sistema DNS que no almacene la corp.com zona tendrá esta información.

El sistema DNS proporcionará al resolutor (el cliente que realiza la solicitud de DNS) referencias hasta que el resolutor llegue al servidor DNS que aloja este zona. Una vez que el servidor DNS que aloja esta zona recibe la consulta del resolutor, enviará al resolutor con una respuesta a la consulta.

Espacio de nombres DNS

El espacio de nombres DNS funciona de manera similar a cómo funciona el sistema de archivos de su computadora. El espacio de nombres DNS es una jerarquía de dominios DNS y nombres de host individuales organizados en una estructura similar a un árbol.

Cada dominio es similar a una carpeta. Al igual que en la estructura de carpetas típica, una carpeta puede contener carpetas o documentos. En DNS, un dominio puede contener otros dominios o registros.

Registros de recursos

En los servidores DNS de segundo nivel, normalmente encuentra registros de recursos. Los registros de recursos asignan servicios y nombres de host a direcciones IP. Por ejemplo, el registro de recursos más común es el registro de host (A). Un nombre de host simplemente asigna un nombre a una dirección IP. El nombre de host más común es el www registro. En algunos casos, es preferible utilizar un alias (CNAME) registro para apuntar a otro registro de host.

Por ejemplo, si un servidor tiene varios nombres asociados con un servidor, puede crear un registro de host (A) llamado server1 y asignarlo a la dirección IP de la computadora. Luego crea varios alias (CNAME) registros, tales como www, ftp, mail, ese mapa vuelve al mismo nombre de host. Aquí hay una lista de los registros DNS más comunes que se usan dentro de una zona.

Descripción Tipo Objetivo
Nombre Canonico CNAME Alias ​​a nombre de host
Anfitrión A Asigna el nombre de host a la dirección IP
Nombre del servidor NS Asigna el nombre del servidor de nombres a la dirección IP
intercambiador de correo MX Nombre DNS del servidor de intercambio de correo de mapas
Inicio de autoridad SOA Configuración de zona

Proceso de resolución de nombres

El proceso de resolución de nombres no ha cambiado significativamente desde que se diseñó el DNS por primera vez. Cuando un solucionador de DNS (cliente DNS) necesita resolver un nombre de host para poder acceder a un recurso, primero debe comunicarse con un servidor DNS.

El servidor DNS con el que contacta depende de la configuración TCP/IP de su cliente. La configuración del cliente DNS está incluida en la configuración de DHCP o debe configurarse manualmente en la configuración del cliente.

Para las computadoras dentro de una red privada, se recomienda que estén configuradas para apuntar a servidores DNS internos. Para los sistemas en Internet, se pueden configurar para que apunten a los servidores DNS de su ISP o a uno de los muchos servidores DNS públicos en Internet, como los servidores públicos de Google (8.8.4.4 y/o 8.8.8.8).

¿Cómo funciona el DNS? | TIEngranaje

En el gráfico que se muestra arriba, el proceso de resolución de nombres muestra ocho pasos que deben seguirse para resolver un nombre de host de un cliente DNS. Podemos usar este gráfico para discutir un ejemplo típico con más detalle.

En el siguiente ejemplo, un cliente DNS intenta acceder a un servidor web en Internet. Antes de que el cliente pueda comunicarse con el servidor web, el nombre de host del servidor web debe resolverse en una dirección IP.

  • Paso 1: el cliente DNS consulta el servidor DNS del ISP para resolver el nombre de host www.domain.com.
  • Paso 2: El servidor web del ISP comprueba su caché DNS y las zonas locales; si no se encuentra ninguna coincidencia, el servidor DNS consultará al servidor DNS raíz.
  • Paso 3: El servidor DNS raíz responde al servidor DNS del ISP con una referencia para que la solicitud se pueda enviar al .COM servidores DNS.
  • Etapa 4: El servidor DNS del ISP envía la consulta al .COM Servidor DNS.
  • Paso 5: El .COM El servidor DNS responde al servidor DNS del ISP con una referencia para que la solicitud pueda enviarse al DOMAIN.COM servidores DNS.
  • Paso 6: El servidor DNS del ISP envía la consulta al DOMAIN.COM Servidor DNS.
  • Paso 7: El DOMAIN.COM El servidor DNS responde al servidor DNS del ISP con la respuesta a la consulta de www.domain.com.
  • Paso 8: El servidor DNS del ISP almacena en caché la respuesta y la envía de vuelta al resolutor.

El resolutor ahora puede iniciar una comunicación directa con el servidor web ya que el resolutor (cliente DNS) ahora tiene la dirección IP del servidor web. También debe tener en cuenta que el servidor DNS cache la información que recibió durante este proceso.

Para que una futura solicitud de este nombre de host se pueda resolver desde su caché en lugar de realizar todo el proceso de principio a fin, siempre que la futura solicitud se encuentre dentro del período de tiempo de vida (TTL) del registro almacenado en caché.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario