Condividi tramite


Guida introduttiva: Installare e configurare il server DNS in Windows Server

Questo avvio rapido illustra come installare e configurare un server DNS in Windows Server. Si installerà il ruolo Server DNS per ospitare i dati della zona DNS, inoltrare le query DNS ai server dei nomi dei suggerimenti radice DNS o facoltativamente a un server dei nomi upstream.

Prerequisiti

Prima di poter installare e configurare il server DNS, il computer deve soddisfare i prerequisiti seguenti:

  • Un computer che esegue una versione supportata di Server Windows.
  • IP statico.
  • Accedere in locale usando un account che sia membro del gruppo Amministratori.

Installazione del server DNS

L'installazione di un server DNS (Domain Name System) comporta l'aggiunta del ruolo server DNS a un server Windows Server esistente.

Suggerimento

Quando si installa Active Directory Domain Services (AD DS) con l'Installazione guidata servizi di dominio Active Directory, la procedura guidata consente di installare e configurare automaticamente un server DNS. La zona DNS risultante è integrata con lo spazio dei nomi del dominio di Active Directory Domain Services. Per altre informazioni, vedere Informazioni sull'integrazione di Active Directory Domain Services.

Per installare il ruolo Server DNS come server autonomo, seguire questa procedura:

Ecco come installare il ruolo server DNS usando il comando Install-WindowsFeature.

  1. Eseguire PowerShell nel computer in una sessione con privilegi elevati.

  2. Per installare il ruolo DNS, eseguire il comando seguente. L'installazione non richiede un riavvio.

    Install-WindowsFeature -Name DNS
    

Configurazione del server DNS

Dopo aver installato il ruolo Server DNS, è possibile configurare il server.

Configurare le interfacce

Per impostazione predefinita, un server DNS è in ascolto delle richieste su tutte le interfacce degli indirizzi IP. È possibile configurare il server DNS per l'ascolto su un'interfaccia specifica tramite l'interfaccia utente grafica o tramite PowerShell.

Ecco come configurare l'interfaccia usata per l'ascolto delle richieste DNS usando il comando Set-DNSServerSetting.

  1. Eseguire PowerShell nel computer in una sessione con privilegi elevati.

  2. Trovare l'indirizzo IP esistente dei computer eseguendo il cmdlet Get-NetIPAddress. Prendere nota dell'indirizzo IP che si vuole usare per il server DNS.

    Get-NetIPAddress | fl IPAddress,InterfaceAlias
    
  3. Archiviare l'impostazione corrente del server DNS in una variabile temporanea, impostare la proprietà listenIpAddress e applicare le nuove impostazioni eseguendo i comandi seguenti. Sostituire il segnaposto <ip_address> con l'indirizzo IP annotato in precedenza.

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

Configurare gli hint radice

I server degli hint radice vengono usati per risolvere le informazioni sugli indirizzi DNS quando il server DNS non è in grado di risolvere la query localmente da una zona ospitata o dalla cache del server DNS. I server dei nomi degli hint radice vengono popolati per impostazione predefinita nelle nuove installazioni.

Se necessario, è possibile modificare l'elenco dei server dei nomi radice passando alla scheda Hint radice della finestra di dialogo proprietà del server DNS o tramite PowerShell.

La rimozione di tutti i server degli hint radice non è supportata. Configurare invece il server DNS in modo che non usi il server dei nomi dei suggerimenti radice selezionando l'opzione Disabilita il server di ricorsione nella scheda Avanzate della console di Gestione DNS. La disabilitazione della ricorsione disabilita anche eventuali server d'inoltro configurati. In alternativa, deselezionare Usare hint radice se non sono disponibili server d'inoltro nella scheda server d'inoltro.

Ecco come aggiornare un server dei nomi dei suggerimenti radice DNS usando il comando Set-DnsServerRootHint.

  1. Eseguire PowerShell nel computer in una sessione con privilegi elevati.

  2. Trovare l'indirizzo IP esistente del computer eseguendo il cmdlet Get-DnsServerRootHint . Prendere nota del server dei nomi da aggiornare.

    Get-DnsServerRootHint
    
  3. Archiviare l'impostazione corrente del server DNS in una variabile eseguendo i comandi seguenti. Sostituire il segnaposto <root_hint_name_server> con il server dei nomi dell'hint radice annotato in precedenza.

    $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
    
  4. Impostare la proprietà Ipv4address nella variabile temporanea eseguendo i comandi seguenti. Sostituire il segnaposto <ip_address> con l'indirizzo IP aggiornato.

    $RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
    
  5. Applicare il record aggiornato eseguendo i comandi seguenti.

    Set-DnsServerRootHint $RootHintServer
    
  6. Per controllare gli hint radice aggiornati, eseguire il comando seguente. Si noti che il server dei nomi ha un punto finale (.).

    Get-DnsServerRootHint
    

Configurare server d'inoltro

Facoltativamente, è possibile configurare un server d'inoltro per risolvere le informazioni sugli indirizzi DNS anziché inoltrare il traffico ai server radice DNS. È possibile aggiungere server d'inoltro usando l'interfaccia utente grafica o usando il cmdlet di PowerShell Set-DNSServerForwarder.

Nota

Gli hint radice DNS non verranno usati a meno che i server d'inoltro non rispondano.

Ecco come installare il ruolo del server DNS usando il comando Install-WindowsFeature.

  1. Eseguire PowerShell nel computer in una sessione con privilegi elevati.

  2. Per configurare i server d'inoltro DNS, sostituire i segnaposto <ip_forwarder_1> e <ip_forwarder_2> con l'indirizzo IP del server DNS da usare come server d'inoltro. Eseguire quindi i comandi seguenti.

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

Rimozione del ruolo server DNS

Per rimuovere il ruolo Server DNS, seguire questa procedura.

Ecco come disinstallare il ruolo Server DNS usando il comando Uninstall-WindowsFeature.

  1. In un prompt di PowerShell con privilegi elevati eseguire il comando seguente:

    Uninstall-WindowsFeature -Name DNS
    

Importante

Quando si rimuove il servizio ruolo server DNS da un computer Windows Server, tenere presente quanto segue:

  • Per un server DNS che ospita zone integrate di Active Directory Domain Services, queste zone vengono salvate o eliminate in base al tipo di archiviazione. I dati della zona non vengono eliminati a meno che il server DNS disinstallato non sia l'ultimo server DNS che ospita tale zona.
  • Per un server DNS che ospita zone DNS standard, i file di zona rimangono nella directory %systemroot%\System32\Dns, ma non vengono ricaricati se il server DNS viene reinstallato. Se si crea una nuova zona con lo stesso nome di una zona precedente, il file di zona precedente viene sostituito con il nuovo file di zona.