Instalar y configurar el servidor DNS en Windows Server 2022
DNS es una abreviatura de Sistema de nombres de dominio. Traduce nombres de dominio, como google.com o facebook.com, en direcciones IP (valores numéricos que utilizan las computadoras para identificarse y comunicarse entre sí a través de Internet). Cada dispositivo conectado a Internet tiene su propia dirección IP única; sin embargo, estos números también deben ser memorizados por los humanos. Por esa razón, los nombres de dominio se crearon para proporcionar una forma más sencilla de acceder a sitios web y servicios en línea.
DNS funciona manteniendo una base de datos de nombres de dominio y sus correspondientes direcciones IP, que pueden distribuirse a través de una red global de servidores.
Hay dos tipos principales de servicios DNS:
- DNS privado: se utiliza dentro de la red interna de una organización para traducir nombres de dominio en direcciones IP para dispositivos en esa red. Por lo general, se utiliza para dispositivos y servicios a los que no se debe acceder desde fuera de la red de la organización. Los servidores DNS privados suelen ser administrados por el departamento de TI de la organización y no se puede acceder a ellos desde Internet.
- DNS público: Lo utilizan dispositivos y servicios a los que se puede acceder desde Internet. Los servidores DNS públicos suelen ser administrados por proveedores de servicios de Internet (ISP) o empresas de terceros, y traducen nombres de dominio en direcciones IP para dispositivos fuera de la red de una organización. Se puede acceder a los servidores DNS públicos desde Internet y cualquier persona puede utilizarlos para convertir nombres de dominio en direcciones IP. Los servidores DNS públicos populares son Google Public DNS, OpenDNS, Cloudflare DNS, etc.
Para cualquier organización, es muy importante tener un servidor DNS para traducir nombres de dominio en direcciones IP para dispositivos en su red interna. A continuación se detallan algunas de las razones por las que se requiere un servidor DNS:
- Control: al administrar su propio servidor DNS, una organización tiene más control sobre el proceso de resolución de DNS, incluida la capacidad de configurar registros DNS, monitorear la actividad de DNS y aplicar políticas de seguridad.
- Eficiencia: también almacenan en caché consultas previamente resueltas, lo que permite una resolución más rápida de los nombres de dominio a los que se accede con frecuencia.
- Escalabilidad: se pueden ampliar para manejar grandes cantidades de tráfico, lo que garantiza que la resolución DNS siga siendo confiable incluso durante períodos de alta demanda.
- Seguridad: los servidores DNS se pueden configurar para bloquear el acceso a sitios web maliciosos o inapropiados, proporcionando una capa adicional de seguridad para la red de la organización.
- Conveniencia: DNS permite a los usuarios acceder a recursos en Internet utilizando nombres de dominio fáciles de recordar en lugar de direcciones IP numéricas.
Esta guía tiene como objetivo ayudarlo a configurar el servidor DNS en Windows Server 2022.
Requisitos previos
Para esta guía, necesitará lo siguiente:
- Una computadora que ejecuta una versión compatible de Windows Server.
- Una IP estática.
- Una cuenta que sea miembro del grupo de Administradores o equivalente.
Paso 1: Instale el servidor DNS en Windows Server 2022
Hay dos formas de instalar el servidor DNS en Windows Server 2022. Estas son:
- Usando la GUI
- Usando PowerShell
Método 1: instalar el servidor DNS en Windows Server 2022 mediante la GUI
Desde el menú de inicio, inicie el Administrador del servidor.
Vaya a Administrar y seleccione Agregar funciones y características.
Seleccione Basado en funciones o basado en funciones
Elija su servidor de destino
Mientras esté aquí, seleccione Instalar servidor DNS y haga clic en Agregar funciones:
Confirme la selección e instale el servidor DNS.
Instale el servidor DNS.
Método 2: instalar el servidor DNS en Windows Server usando PowerShell
También es posible y más sencillo instalar un servidor DNS en Windows Server usando PowerShell. Inicie PowerShell como administrador y ejecute el siguiente comando:
Install-WindowsFeature -Name DNS -IncludeManagementToolsSalida de muestra:
Paso 2: configurar el servidor DNS en Windows Server 2022
Una vez que lo haya instalado, hay varias configuraciones que debe realizar para que el servidor DNS resuelva las solicitudes como desee. Aquí está el concepto de zonas. Una zona se utiliza para organizar y administrar registros DNS para un dominio o conjunto de dominios en particular.
Los tipos de zonas DNS son:
- Zona principal: este tipo de zona es la zona DNS principal (actúa como fuente autorizada para los registros DNS) para un dominio en particular. La zona principal normalmente está alojada en el servidor DNS de la organización y los cambios en los registros DNS se deben realizar en este servidor.
- Zona secundaria: este tipo de zona contiene una copia de solo lectura de los registros DNS de la zona primaria. Las zonas secundarias suelen estar alojadas en un servidor DNS independiente y se utilizan para redundancia y equilibrio de carga.
- Zona Stub: este tipo de zona contiene solo los servidores de nombres (NS) de una zona primaria/un subconjunto de registros DNS de la zona primaria. Se utiliza para acelerar la resolución de DNS almacenando en caché los registros DNS a los que se accede con frecuencia.
- Zona integrada en Active Directory: este tipo de zona se utiliza en entornos Windows Server y está integrada con Active Directory. Los registros DNS se almacenan en la base de datos de Active Directory, lo que proporciona capacidades mejoradas de seguridad y replicación.
Todas las zonas DNS anteriores pueden tener:
- Zona de búsqueda directa: también conocida como zona DNS normal. resuelve nombres y, en ocasiones, servicios a direcciones IP.
- Zona de búsqueda inversa: también conocida como registro PTR (puntero). Resuelve direcciones IP en nombres de dominio.
Configuraremos búsquedas directas e inversas en la zona DNS primaria. Esto se puede hacer de dos formas:
Método 1. Configurar el servidor DNS en Windows Server 2022 mediante la GUI
Para configurar el servidor DNS en Windows Server 2022 con este método, presione WIN+R y escriba dnsmgmt.msc para iniciar la consola del administrador de DNS:
Zona de búsqueda directa
Una vez lanzado, comenzaremos creando la Zona de búsqueda directa:
Cree una zona principal marcando las siguientes casillas:
Proporcione el nombre de la zona (nombre_dominio):
Ahora cree un archivo de zona (se guardará en el directorio C:\Windows\System32\dns )
En esta página, seleccione No realizar actualizaciones dinámicas:
Finalice la configuración y tendrá creada la zona de búsqueda directa:
Zona de búsqueda inversa
Continúe y cree una zona de búsqueda inversa:
Crea esto en la zona primaria:
seleccionar zona de búsqueda inversa:
Cree una zona inversa IPv4:
En la zona, proporcione una dirección IP si su red es 192.168.205.0/24 entonces el ID será 192.168.205
A continuación, cree un archivo con el nombre proporcionado:
También aquí, seleccione “No permitir actualizaciones dinámicas”
Finalice la creación de la zona:
Método 2. Configurar el servidor DNS usando PowerShell
Para crear archivos de búsqueda de zona con este método, inicie PowerShell con privilegios elevados.
Zona de búsqueda directa
Cree una zona DNS directa con el comando:
Add-DnsServerPrimaryZone -Name "computingforgeeks.org" -ZoneFile "computingforgeeks.org.dns" -DynamicUpdate None -PassThru Zona de búsqueda inversa
Agregue una zona DNS inversa usando el comando con la siguiente sintaxis:
Add-DnsServerPrimaryZone -NetworkID 192.168.205.0/24 -ZoneFile "205.168.192.in-addr.arpa.dns" -DynamicUpdate None -PassThru Consulta las zonas creadas:
Get-DnsServerZone Salida de muestra:
Cree los archivos de búsqueda de zona en el servidor DNS
Después de crear los archivos de zona de avance y retroceso, podemos agregar los tipos de registros DNS. Éstas incluyen:
- A - Un registro
- SOA - Inicio de la autoridad
- MX - Correo para Exchange
- NS - Servidor de nombres
- CN - Nombre canónico
- SRV - Registro de servicios
- PTR - Puntero
Crear un registro
Para esta guía, demostraré cómo agregar los registros A y MX. Para hacer esto, haga clic derecho en la zona de búsqueda directa.
Cree un nuevo registro, digamos Un registro.
Proporcione el nombre del registro, FQDN y la dirección IP del servidor para manejarlo:
Esto también se puede hacer en Powershell usando el comando:
Add-DnsServerResourceRecordA -Name "web" -ZoneName "computingforgeeks.org" -IPv4Address "192.168.205.11" -TimeToLive 01:00:00 -CreatePtr -PassThru Verifique los cambios:
Get-DnsServerResourceRecord -ZoneName "computingforgeeks.org" | Format-Table -AutoSize -WrapSalida de muestra:
Crear registro MX
Usando el mismo proceso, cree otro registro, diga MX:
Para crear un registro MX similar en Powershell, el comando será:
Add-DnsServerResourceRecordMX -Name "mail" -MailExchange "web.computingforgeeks.org" -ZoneName "computingforgeeks.org" -Preference 10 -TimeToLive 01:00:00 -PassThru Una vez creados los registros, podemos verificarlos como se muestra a continuación.
Get-DnsServerResourceRecord -ZoneName "computingforgeeks.org" | Format-Table -AutoSize -WrapSalida de muestra:
Paso 3: verificar la resolución del nombre DNS
Para probar si el servidor DNS creado funciona como se desea. Actualmente, en la máquina con Windows, podemos comprobarlo con el comando:
nslookup web.computingforgeeks.org localhost Salida de muestra:
Eso muestra que el servidor DNS está funcionando como se desea. Ahora veremos cómo podemos configurar un cliente para que utilice el servidor DNS creado.
En Linux
En sistemas Linux, proporcione la dirección de su servidor DNS en el siguiente archivo:
$ sudo vim /etc/resolv.conf
nameserver 192.168.205.21Guarde el archivo y pruébelo usando el comando Excavar:
dig web.computingforgeeks.orgSalida de muestra:
También puedes consultar el registro MX:
dig MX mail.computingforgeeks.orgSalida de muestra:
También puedes consultar la búsqueda inversa:
dig -x 192.168.205.11Salida de muestra:
En Windows
Para utilizar el servidor DNS en un sistema Windows, modifique su configuración de Internet y proporcione el servidor DNS como su DNS.
Una vez que se haya guardado la configuración, use el siguiente comando en PowerShell para verificar:
nslookup web.computingforgeeks.org
nslookup mail.computingforgeeks.orgSalida de muestra:
Paso 4: Configurar el reenviador de DNS en Windows Server 2022
Un DNS es responsable de reenviar las solicitudes de DNS de los clientes a otros servidores DNS en Internet. Funciona mediante el proceso de resolución DNS recursiva. Esto significa que cuando una computadora cliente necesita resolver un nombre de dominio en una dirección IP, envía una solicitud de DNS a un solucionador de DNS. Si el solucionador de DNS no tiene la información necesaria en su caché, reenviará la solicitud a otro servidor DNS que tenga autoridad para el nombre de dominio en cuestión.
Puede configurar el servidor DNS instalado para reenviar las solicitudes a cualquier otro servidor DNS. Para esta guía, tengo dos servidores DNS configurados con registros diferentes.
Para agregar un reenviador de DNS, puede utilizar dos métodos.
Desde PowerShell (agregando 192.168.205.20 como reenviador de DNS)
Add-DnsServerForwarder -IPAddress 192.168.205.20 -PassThru Verifique los cambios:
Get-DnsServerForwarder Salida de muestra:
También puede configurar el reenviador DNS desde la GUI haciendo clic derecho en Nombre de host y seleccionando Propiedades.
Navegue hasta la pestaña Reenviadores y haga clic en el botón Editar.
Proporcione el nombre de host o la dirección IP que desea configurar como reenviador.
Ahora podemos probar si el reenviador está funcionando. El servidor reenviador DNS agregado está configurado con un nombre de dominio separado computingforgeeks.lab
Entonces los resultados de mi prueba son los que se muestran:
El próximo artículo tratará sobre cómo configurar el servidor DNS secundario:
- Configure Windows Server 2022 como servidor DNS secundario
veredicto final
Hoy hemos aprendido cómo configurar un servidor DNS en Windows Server 2022. Hemos aprendido cómo hacerlo tanto desde la GUI como desde PowerShell. Espero que esto haya sido informativo.
Ver más
- Cómo instalar y ejecutar Linux Bash Shell en Windows
- Los mejores cursos para aprender Windows Server y Active Directory
- Únase al sistema Windows en FreeIPA Realm sin Active Directory






































