Búsqueda de sitios web

Configure Windows Server 2022 como servidor DNS secundario


DNS es una abreviatura de Domain Name System, que se define como el sistema de nombres jerárquico descentralizado utilizado para traducir nombres de dominio amigables para los humanos, como computerforgeeks.com, en direcciones IP, como 192.0.2.1, que son legibles por máquinas. Dado que las máquinas se comunican a través de Internet a través de direcciones IP, esta traducción es vital.

Sin DNS, acceder a sitios web sería muy difícil ya que implicaría memorizar las direcciones IP de los servidores que alojan esos servicios, lo que puede ser complejo y difícil de recordar. El DNS también desempeña un papel en la mejora del rendimiento y la confiabilidad de Internet al proporcionar un sistema distribuido y tolerante a fallas para resolver nombres de dominio en direcciones IP.

En nuestra guía anterior, analizamos cómo configurar el servidor DNS en Windows Server 2022. Hoy aprenderemos cómo configurar Windows Server 2022 como servidor DNS secundario. Pero antes de eso, necesitamos saber qué es un servidor DNS secundario.

¿Qué es un servidor DNS secundario?

Un servidor DNS secundario/esclavo es un servidor de respaldo que almacena una copia de los datos de la zona de un servidor DNS primario. El servidor DNS principal es responsable de mantener el registro autorizado del nombre de dominio a las asignaciones de direcciones IP, también conocido como archivo de zona, para un nombre de dominio en particular. El servidor DNS secundario toma el control y responde a las consultas de DNS cuando el servidor DNS primario deja de estar disponible o experimenta una falla. Esto se puede utilizar para proporcionar redundancia y ayudar a garantizar que el servicio de resolución de nombres de dominio permanezca disponible y responda.

Una vez configurado el servidor DNS secundario, sincronizará periódicamente sus datos de zona con el servidor DNS primario para garantizar que tenga una copia actualizada del archivo de zona. Esta sincronización se puede configurar para que se realice automáticamente a intervalos específicos o se active manualmente cada vez que se realicen actualizaciones en el servidor DNS primario.

Los beneficios que ofrece configurar un servidor DNS secundario son:

  • Distribución geográfica: Si los servidores DNS están distribuidos en diferentes ubicaciones, las consultas DNS se pueden resolver desde el servidor más cercano al usuario, reduciendo la latencia y mejorando los tiempos de respuesta.
  • Distribución de carga: con varios servidores, la carga de manejo de consultas DNS se puede distribuir entre varios servidores, lo que reduce la carga en cualquier servidor y ayuda a evitar la sobrecarga.
  • Redundancia y tolerancia a fallos: también se puede utilizar para proporcionar redundancia y tolerancia a fallos en caso de que el servidor DNS principal experimente un tiempo de inactividad, falle o se vuelva inaccesible. Con un servidor secundario implementado, las consultas de DNS aún se pueden resolver y los usuarios pueden continuar accediendo a recursos y servicios incluso si el servidor principal no está disponible.
  • Seguridad: un dominio puede protegerse contra ataques como la denegación de servicio distribuida (DDoS), que puede saturar un único servidor DNS. Además, DNSSEC, un protocolo de seguridad que garantiza la integridad y autenticidad de los datos DNS, se puede implementar de manera más efectiva con múltiples servidores DNS.
  • Rendimiento mejorado: las consultas DNS se pueden resolver más rápido, mejorando el rendimiento y una mejor experiencia de usuario.

¡Ahora entremos al grano!

Requisitos previos

Para esta guía, tendremos dos servidores configurados como se muestra a continuación.

Para activar un servidor primario y configurar las zonas, siga la ayuda proporcionada en la guía a continuación:

  • Instalar y configurar el servidor DNS primario en Windows Server 2022

Una vez realizadas las configuraciones en el servidor primario, continúe con los pasos a continuación.

#1. Instale el servidor DNS en Windows Server 2022

En el servidor DNS secundario que desee, debe instalar el servidor DNS. Esto se puede hacer de dos maneras:

  • Usando GUI
  • Usando powershell

Opción 1: instalar el servidor DNS en Windows Server 2022 mediante la GUI

Inicie el administrador del servidor y continúe con Agregar funciones y características.

Mientras esté aquí, seleccione Basado en roles o basado en funciones

Elige tu servidor de destino

En las funciones que desea instalar, elija el servidor DNS y haga clic en Agregar funciones:

Ahora confirme la instalación e instale el servidor DNS.

Opción 2: instalar el servidor DNS en Windows Server 2022 usando PowerShell

Este es un método mucho más sencillo para instalar el paquete del servidor DNS en Windows Server 2022. Ejecute Powershell con privilegios elevados y ejecute el siguiente comando:

Install-WindowsFeature -Name DNS -IncludeManagementTools

Salida de muestra:

#2. Agregar host DNS secundario en el servidor DNS primario

Para que se produzca la comunicación entre los dos servidores, necesitamos realizar varias configuraciones. Comenzaremos configurando el servidor DNS primario para que reconozca el servidor secundario. Pero antes de eso, realiza las siguientes configuraciones:

En el administrador de DNS primario, cree un host secundario agregando un conjunto de registros A:

También debe asegurarse de que pueda resolver consultas de DNS desde el host local.

Luego puede agregar el host DNS secundario en el servidor principal utilizando la GUI y PowerShell.

Opción 1: agregar un host DNS secundario en el servidor DNS primario mediante la GUI

Ahora, en la zona de avance que desea agregar la zona secundaria, haga clic derecho y seleccione Propiedades.

Navegue a la pestaña Transferencias de zona y asegúrese de que la configuración sea la siguiente.

Vaya a la pestaña Servidores de nombres y haga clic en el botón Agregar.

Mientras esté aquí, proporcione la dirección IP o el nombre de dominio del servidor DNS secundario y presione resolver.

Si no se resuelve, puede continuar y el servidor debe agregarse como se muestra arriba.

Opción 2: agregar un host DNS secundario en el servidor DNS primario mediante PowerShell

También puede agregar el host DNS secundario en el servidor DNS primario mediante PowerShell. Inicie Powershell con privilegios elevados en el servidor principal y ejecute el siguiente comando:

Add-DnsServerResourceRecord -Name "@" -NS -ZoneName "computingforgeeks.org" -NameServer "192.168.205.20" -PassThru 

Verifique si se ha agregado:

Get-DnsServerResourceRecord -ZoneName "computingforgeeks.org" | Format-Table -AutoSize -Wrap 

Salida de muestra:

#3. Agregue una zona secundaria en el servidor DNS secundario

Ahora necesitamos crear una zona secundaria en el servidor DSN secundario. Esto también se puede hacer tanto desde la GUI como desde PowerShell. Elija la opción que mejor se adapte a sus necesidades.

Opción 1: agregar una zona secundaria en el servidor DNS secundario mediante la GUI

Para agregar una zona secundaria en el servidor DNS secundario, iniciaremos el administrador de DNS usando WIN+R y luego escribiremos dnsmgmt.msc.

Ahora crearemos una zona de búsqueda directa como se muestra:

Continúe y seleccione la zona secundaria

Proporcione el nombre de la zona que desea replicar en este servidor.

Proporcione la dirección IP del servidor DNS primario y presione Intro para validar y luego continúe con Siguiente.

Termina la creación.

Ahora los archivos de zona se transferirán automáticamente a su servidor DNS secundario.

Opción 2: agregar una zona secundaria en el servidor DNS secundario mediante PowerShell

Con este método, debe iniciar PowerShell con privilegios elevados y ejecutar un comando con la siguiente sintaxis:

Add-DnsServerSecondaryZone -Name "computingforgeeks.org" -ZoneFile "computingforgeeks.org.dns" -MasterServers 192.168.205.21 -PassThru

Reemplace 192.168.205.21 con la dirección IP de su servidor DNS primario.

Verifique si la zona ha sido creada:

Get-DnsServerZone 

Salida de ejecución de muestra:

#4. Pruebe el servidor DNS secundario en Windows Server 2022

Una vez que se haya agregado la zona secundaria, los registros disponibles se replicarán en el servidor secundario como se muestra.

Si no, pulsa actualizar

Ahora agregaremos otro registro al servidor Primario:

El registro agregado se replicará en el servidor secundario.

Ahora también podremos utilizar el servidor DNS secundario. Asegúrese de agregarlo como servidor DNS alternativo (en caso de que el servidor DNS principal no esté disponible).

a. En Windows

En Windows, navegue hasta las configuraciones de red y agregue el servidor DNS secundario como se muestra:

b. En Linux

En sistemas Linux, modifique el archivo /etc/hosts y agregue el servidor DNS secundario como se muestra:

$ sudo vim /etc/resolv.conf
##Primary DNS server
nameserver 192.168.205.21

##Secondary DNS server
nameserver 192.168.205.20

Ahora, una vez realizados los cambios, el servidor DNS secundario manejará las consultas de DNS siempre que el servidor DNS primario esté apagado. Para demostrar esto, apague el servidor DNS primario e intente ejecutar consultas DNS. Por ejemplo en Linux:

dig test.computingforgeeks.org

Salida de muestra:

¡Listo!
Hoy hemos aprendido cómo configurar Windows Server 2022 como servidor DNS secundario. Ahora tenemos varios servidores y el manejo de consultas DNS se puede distribuir entre varios servidores, lo que proporciona redundancia y tolerancia a fallos.

Ver más en esta página:

  • Cómo ejecutar y utilizar Dnsmasq en Docker Container
  • Configurar PowerDNS y PowerDNS Admin en Rocky Linux
  • Configurar Master BIND DNS en Rocky Linux 9/AlmaLinux 9

Artículos relacionados