Configurar un servidor DNS de almacenamiento en caché recursivo básico y configurar zonas para el dominio

Configurar un servidor DNS de almacenamiento en caché recursivo básico y configurar zonas para el dominio

Imagine cómo sería si tuviéramos que recordar las direcciones IP de todos los sitios web que usamos a diario. Incluso si tuviéramos un recuerdo prodigioso, el proceso para navegar en un sitio web sería ridículamente lento y lento.

¿Y qué pasa si necesitábamos visitar múltiples sitios web o usar varias aplicaciones que residen en la misma máquina o host virtual? Ese sería uno de los peores dolores de cabeza que se me ocurre, sin mencionar la posibilidad de que la dirección IP asociada con un sitio web o aplicación se pueda cambiar sin previo aviso.

Solo lo pensó que sería una razón suficiente para desistir usando Internet o redes internas después de un tiempo.

Eso es precisamente lo que un mundo sin sistema de nombres de dominio (también conocido como DNS) sería. Afortunadamente, este servicio resuelve todos los problemas mencionados anteriormente, incluso si la relación entre una dirección IP y un nombre cambia.

Por esa razón, en este artículo, aprenderemos cómo configurar y usar un servidor DNS simple, un servicio que permitirá traducir los nombres de dominio en direcciones IP y viceversa.

Introducción de la resolución de nombre de DNS

Para pequeñas redes que no están sujetas a cambios frecuentes, el /etc/huéspedes El archivo se puede utilizar como un método rudimentario del nombre de dominio a la resolución de la dirección IP.

Con una sintaxis muy simple, este archivo nos permite asociar un nombre (y/o un alias) con una dirección IP de la siguiente manera:

[Dirección IP] [nombre] [alias (es)] 

Por ejemplo,

192.168.0.1 puerta de enlace de puerta de enlace.mi dominio.com 192.168.0.2 web web.mi dominio.comunicarse 

Por lo tanto, puede comunicarse con la máquina web, ya sea por su nombre, el web.mi dominio.comunicarse alias o su dirección IP.

Para redes más grandes o aquellas que están sujetas a cambios frecuentes, utilizando el /etc/huéspedes El archivo para resolver los nombres de dominio en las direcciones IP no sería una solución aceptable. Ahí es donde entra la necesidad de un servicio dedicado.

Debajo del capó, un DNS El servidor consulta una gran base de datos en forma de árbol, que comienza en la raíz (".") zona.

La siguiente imagen nos ayudará a ilustrar:

Diagrama de resolución de nombre de DNS

En la imagen de arriba, la raíz (.) zona contiene comunicarse, edu, y neto dominio. Cada uno de estos dominios es (o puede ser) administrado por diferentes organizaciones para evitar depender de uno grande y central. Esto permite distribuir correctamente las solicitudes de manera jerárquica.

Veamos qué pasa debajo del capó:

1. Cuando un cliente hace una consulta a un servidor DNS para Web1.ventas.a mí.comunicarse, El servidor envía la consulta al servidor DNS superior (root), que apunta la consulta al servidor de nombres en el .comunicarse zona.

Esto, a su vez, envía la consulta al siguiente servidor de nombres de nivel (en el a mí.comunicarse zona), y luego a ventas.a mí.comunicarse. Este proceso se repite tantas veces como sea necesario hasta el FQDN (Nombre de dominio completo, Web1.ventas.a mí.comunicarse en este ejemplo) es devuelto por el servidor de nombres de la zona donde pertenece.

2. En este ejemplo, el servidor de nombres en ventas.a mí.comunicarse. responde a la dirección Web1.ventas.a mí.comunicarse y devuelve la asociación de nombre de dominio-IP deseada y otra información también (si está configurada para hacerlo).

Toda esta información se envía al servidor DNS original, que luego la pasa al cliente que la solicitó en primer lugar. Para evitar repetir los mismos pasos para futuras consultas idénticas, los resultados de la consulta se almacenan en el servidor DNS.

Estas son las razones por las cuales este tipo de configuración se conoce comúnmente como un servidor DNS recursivo y almacenado en caché.

Páginas: 1 2 3 4