Instale y configure el servidor DNS solo en caché en RHEL/CentOS 7 - Parte 10

Instale y configure el servidor DNS solo en caché en RHEL/CentOS 7 - Parte 10

Los servidores DNS vienen en varios tipos, como maestro, esclavo, reenvío y caché, por nombrar algunos ejemplos, siendo el DNS solo para caché el que es más fácil de configurar. Dado que DNS usa el protocolo UDP, mejora el tiempo de consulta porque no requiere un reconocimiento.

Serie RHCE: Configurar DNS solo para caché en RHEL y Centos 7 - Parte 11

El servidor DNS de solo caché también se conoce como resolución, que consultará registros DNS y obtendrá todos los detalles de DNS de otros servidores, y mantenga cada solicitud de consulta en su caché para su uso posterior para que cuando realicemos la misma solicitud en el futuro, servirá de su caché, reduciendo así el tiempo de respuesta aún más.

Si está buscando configurar el servidor de almacenamiento en caché de DNS en CentOS/RHEL 6, Sigue esta guía aquí:

Configuración del servidor de nombres DNS solo en caché en CentOS/RHEL 6

Mi entorno de prueba

Servidor DNS: DNS.tecmintlocal.com (Red Hat Enterprise Linux 7.1) Dirección IP del servidor: 192.168.0.18 Cliente: Nodo1.tecmintlocal.com (Centos 7.1) Dirección IP del cliente: 192.168.0.29 

Paso 1: Instalación del servidor DNS de solo caché en RHEL/CentOS 7

1. El servidor DNS de solo caché se puede instalar a través del paquete de enlace. Si no recuerda el nombre del paquete, puede hacer una búsqueda rápida del nombre del paquete usando el comando a continuación.

# yum Binding Bind 
Buscar paquete DNS BIND

2. En el resultado anterior, verá varios paquetes. De ellos, necesitamos elegir solo unir y utils Paquetes que usan el siguiente comando yum.

# yum instalación de enlace de enlace -uTils -y 
Instale el enlace DNS en Rhel/Centos 7

Paso 2: Configurar DNS solo para caché en Rhel/Centos 7

3. Una vez que se instalan los paquetes DNS, podemos seguir adelante y configurar DNS. Abrir y editar /etc/nombrado.confusión Usando su editor de texto preferido. Haga los cambios sugeridos a continuación (o puede usar su configuración según sus requisitos).

Escuchar el puerto 53 127.0.0.1; cualquier; ; permitido-query localhost; cualquier; ; Permatir-Query-Cache localhost; cualquier; ; 
Configurar DNS solo para caché en CentOS y RHEL 7

Estas directivas indican al servidor DNS que escuche UDP puerto 53, y para permitir consultas y cachés de respuestas de hostil y cualquier otra máquina que llegue al servidor.

4. Es importante tener en cuenta que la propiedad de este archivo debe establecerse en raíz: nombrado Y también si Selinux está habilitado, después de editar el archivo de configuración, debemos asegurarnos de que su contexto esté configurado en llamado_conf_t Como se muestra en la Fig. 4 (Lo mismo para el archivo auxiliar /etc/nombrado.RFC1912.zonas)

# ls -lz /etc /nombrado.conf # ls -lz /etc /nombrado.RFC1912.zonas 

De lo contrario, configure el contexto de Selinux antes de continuar:

# semanage fcontext -a -t named_conf_t /etc /nombrado.conf # semanage fcontext -a -t named_conf_t /etc /nombrado.RFC1912.zonas 

5. Además, necesitamos probar la configuración DNS ahora para obtener algún error de sintaxis antes de comenzar el servicio de enlace:

# llamado-checkconf /etc /nombrado.confusión 

6. Después de que los resultados de la verificación de sintaxis parezcan perfectos, reinicie el llamado Servicio para tomar nuevos cambios en efecto y también hacer que el servicio se inicie automáticamente en las botas del sistema, y ​​luego verifique su estado:

# SystemCTL reiniciar nombrado # systemCTL habilita con nombre # systemCTL status nombrado 
Configurar e iniciar DNS llamado Servicio

7. A continuación, abra el puerto 53 en el firewall.

# firewall-cmd --add-port = 53/UDP # firewall-cmd --add-puer = 53/UDP --Permanent 
Abra el puerto DNS 53 en el firewall

Paso 3: servidor DNS solo para caché de Chroot en Rhel y Centos 7

8. Si desea implementar el servidor DNS de solo caché dentro de croote entorno, debe tener el paquete croote Instalado en el sistema y no se necesita más configuración, ya que de forma predeterminada, un enlace duro en chroot.

# yum install bind -chroot -y 

Una vez croote Se ha instalado el paquete, puede reiniciar nombrado para llevar los nuevos cambios en efecto:

# SystemCTL reiniciar nombrado 

9. A continuación, cree un enlace simbólico (también llamado /etc/nombrado.confusión) adentro /var/named/chroot/etc/:

# ln -s /etc /nombrado.conf/var/nombrado/chroot/etc/nombrado.confusión 

Paso 4: Configurar DNS en la máquina del cliente

10. Agregue los servidores DNS Cache IP 192.168.0.18 como resolución para la máquina del cliente. Editar /etc/sysconfig/network-scripts/ifcfg-enp0s3 Como se muestra en la siguiente figura:

DNS = 192.168.0.18 
Configurar DNS en la máquina del cliente

Y /etc/resolv.confusión como sigue:

servidor de nombres 192.168.0.18 

11. Finalmente es hora de verificar nuestro servidor de caché. Para hacer esto, puede usar el comando DIG Utility o Nslookup.

Elija cualquier sitio web y consulte dos veces (usaremos Facebook.comunicarse como ejemplo). Tenga en cuenta que con la segunda vez la consulta se completa mucho más rápido porque se está sirviendo desde el caché.

# cavar en Facebook.comunicarse 
Verifique las consultas de DNS solo en caché DNS

También puedes usar nslookup Para verificar que el servidor DNS funcione como se esperaba.

# nslookup facebook.comunicarse 
Comprobación de la consulta DNS con nslookup

Resumen

En este artículo hemos explicado cómo configurar un servidor DNS solo para caché en Red Hat Enterprise Linux 7 y Centos 7, y lo probé en una máquina de cliente. No dude en informarnos si tiene alguna pregunta o sugerencia utilizando el formulario a continuación.