Compartir a través de


Inicio rápido: Instalación y configuración del servidor DNS en Windows Server

En este inicio rápido se muestra cómo instalar y configurar un servidor DNS en Windows Server. Instalará el rol del servidor DNS para hospedar datos de zona DNS, reenviar consultas de DNS a servidores de nombres de sugerencia raíz DNS u opcionalmente a un servidor de nombres ascendente.

Requisitos previos

Para poder instalar y configurar el servidor DNS, el equipo debe cumplir los siguientes requisitos previos:

  • Un equipo en el que se ejecute una versión compatible de Windows Server.
  • Una dirección IP estática.
  • Una cuenta que sea miembro del grupo Administradores, o equivalente.

Instalación de un servidor DNS

La instalación de un servidor de Sistema de nombres de dominio (DNS) implica agregar el rol del servidor DNS a un servidor Windows Server existente.

Sugerencia

Cuando instala Active Directory Domain Services(AD DS) con el Asistente para instalación de Active Directory Domain Services, el asistente ofrece la opción de instalar y configurar automáticamente un servidor DNS. La zona DNS resultante se integra con el espacio de nombres de dominio de AD DS. Para más información, consulte Descripción de la integración de Active Directory Domain Services.

Para instalar el rol del servidor DNS como un servidor independiente, realice los pasos siguientes:

A continuación se muestra cómo instalar el rol del servidor DNS mediante el comando Install-WindowsFeature.

  1. Ejecute PowerShell en el equipo en una sesión con privilegios elevados.

  2. Para instalar el rol DNS, ejecute el comando siguiente. La instalación no requiere un reinicio.

    Install-WindowsFeature -Name DNS
    

Configuración del servidor DNS

Ahora que ha instalado el rol del servidor DNS, puede configurar el servidor.

Configuración de interfaces

De forma predeterminada, un servidor DNS escucha las solicitudes en todas las interfaces de dirección IP. Puede configurar el servidor DNS para que escuche en una interfaz específica mediante la GUI o mediante PowerShell.

Aquí se muestra cómo configurar la interfaz que se usa para escuchar solicitudes DNS mediante el comando Set-DNSServerSetting.

  1. Ejecute PowerShell en el equipo en una sesión con privilegios elevados.

  2. Busque la dirección IP existente de los equipos mediante la ejecución del cmdlet Get-NetIPAddress. Anote la dirección IP que desea usar para el servidor DNS.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Almacene la configuración del servidor DNS actual en una variable temporal, establezca la propiedad ListeningIpAddress y aplique la nueva configuración ejecutando los siguientes comandos. Reemplace el marcador de posición <ip_address> por la dirección IP que anotó anteriormente.

    $DnsServerSettings = Get-DnsServerSetting -ALL
    $DnsServerSettings.ListeningIpAddress = @("<ip_address>")
    Set-DNSServerSetting $DnsServerSettings
    

Configurar sugerencias de raíz

Los servidores de sugerencias de raíz se usan para ayudar a resolver la información de direcciones DNS cuando el servidor DNS no puede resolver la consulta localmente desde una zona hospedada o la memoria caché del servidor DNS. Los servidores de nombres de sugerencias de raíz se rellenan de forma predeterminada en las nuevas instalaciones.

Puede editar la lista de servidores de nombres de raíz si es necesario. Para ello, vaya a la pestaña Sugerencias de raíz del cuadro de diálogo de propiedades del servidor DNS o mediante PowerShell.

No se admite la eliminación de todos los servidores de sugerencias de raíz. En su lugar, configure el servidor DNS para que no use el servidor de nombres de sugerencia raíz seleccionando la opción Deshabilitar servidor de recursividad en la pestaña Avanzadas de la consola del Administrador DNS. Al deshabilitar la recursividad, también se deshabilitan los reenviadores configurados. Como alternativa, desactive Usar sugerencias de raíz si no hay reenviadores disponibles en la pestaña Reenviadores.

Aquí se muestra cómo actualizar un servidor de nombres de sugerencias de raíz DNS mediante el comando Set-DnsServerRootHint.

  1. Ejecute PowerShell en el equipo en una sesión con privilegios elevados.

  2. Busque la dirección IP existente del equipo mediante la ejecución del cmdlet Get-DnsServerRootHint . Anote el servidor de nombres que desea actualizar.

    Get-DnsServerRootHint
    
  3. Almacene la configuración del servidor DNS actual en una variable mediante la ejecución de los siguientes comandos. Reemplace el marcador de posición <root_hint_name_server> por el servidor de nombres de sugerencias de raíz que anotó anteriormente.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Establezca la propiedad Ipv4address en la variable temporal mediante la ejecución de los siguientes comandos. Reemplace el marcador de posición <ip_address> por la dirección IP actualizada.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Ejecute los siguientes comandos para aplicar el registro actualizado.

    Set-DnsServerRootHint $RootHintServer
    
  6. Para comprobar las sugerencias de raíz actualizadas, ejecute el siguiente comando. Observe que el servidor de nombres tiene un punto final (.).

    Get-DnsServerRootHint
    

Configure los reenviadores

Opcionalmente, puede configurar un reenviador para resolver la información de la dirección DNS en lugar de reenviar el tráfico a los servidores raíz DNS. Puede agregar reenviadores mediante la GUI o mediante el cmdlet Set-DNSServerForwarder de PowerShell.

Nota

Las sugerencias de raíz DNS no se usarán a menos que los reenviadores no respondan.

A continuación se muestra cómo instalar el rol del servidor DNS mediante el comando Install-WindowsFeature.

  1. Ejecute PowerShell en el equipo en una sesión con privilegios elevados.

  2. Para configurar reenviadores DNS, reemplace los marcadores de posición <ip_forwarder_1> y <ip_forwarder_2> por la dirección IP del servidor DNS que se usará como reenviadores. A continuación, ejecute los siguientes comandos.

    $Forwarders = "<ip_forwarder_1>","<ip_forwarder_2>"
    Set-DnsServerForwarder -IPAddress $Forwarders
    

Eliminación del rol del servidor DNS

Para quitar el rol del servidor DNS, realice los pasos siguientes.

A continuación se muestra cómo desinstalar el rol del servidor DNS mediante el comando Uninstall-WindowsFeature.

  1. En un símbolo de sistema de PowerShell con privilegios elevados, ejecute el siguiente comando:

    Uninstall-WindowsFeature -Name DNS
    

Importante

Al quitar el servicio de rol de servidor DNS de un equipo con Windows Server, tenga en cuenta lo siguiente:

  • Para un servidor DNS que hospeda zonas integradas en AD DS, estas zonas se guardan o eliminan de acuerdo con su tipo de almacenamiento. Los datos de la zona no se eliminan a menos que el servidor DNS que desinstale sea el último servidor DNS que hospeda esa zona.
  • Para un servidor DNS que hospeda zonas DNS estándar, los archivos de zona permanecen en el directorio %systemroot%\System32\Dns, pero no se vuelven a cargar si se vuelve a instalar el servidor DNS. Si crea una nueva zona con el mismo nombre que la zona antigua, el archivo de la zona antigua se reemplaza con el archivo de la zona nueva.