Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Domain Name System (DNS) è essenziale per convertire i nomi di dominio in indirizzi IP, abilitando la connettività di rete e l'accesso alle risorse. Questa guida introduttiva illustra come installare e configurare il ruolo Server DNS in Windows Server. Informazioni su come configurare le zone DNS, gestire le query e configurare le opzioni del server tramite PowerShell o Server Manager. È anche possibile trovare informazioni su come inoltrare le query DNS ai server dei nomi di suggerimento root DNS o, facoltativamente, a un server dei nomi upstream.
Prerequisites
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.
Installare il server DNS
L'installazione di un server DNS (Domain Name System) comporta l'aggiunta del ruolo server DNS a un server Windows Server esistente.
Tip
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:
Here's how to install the DNS Server role using the Install-WindowsFeature command.
Eseguire PowerShell nel computer in una sessione con privilegi elevati.
Per installare il ruolo DNS, eseguire il comando seguente. L'installazione non richiede un riavvio.
Install-WindowsFeature -Name DNS
Configurare il server DNS
È ora possibile continuare a configurare il server.
Configure interfaces
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.
Here's how to configure the interface used to listen for DNS requests using the Set-DNSServerSetting command.
Eseguire PowerShell nel computer in una sessione con privilegi elevati.
Find your computers existing IP address by running the Get-NetIPAddress cmdlet. Prendere nota dell'indirizzo IP che si vuole usare per il server DNS.
Get-NetIPAddress | fl IPAddress,InterfaceAlias
Store the current DNS server setting in a temporary variable, set the ListeningIpAddress property, and apply the new settings by running the following commands. 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.
You can edit the list of root name servers if required by navigating to the Root Hints tab of the DNS server properties dialog box or by using PowerShell.
La rimozione di tutti i server degli hint radice non è supportata. Instead, configure your DNS server to not use root hint name server by selecting the Disable recursion server option in the DNS Manager console Advanced tab. Disabling recursion also disables any configured forwarders. In alternativa, deselezionare Usare hint radice se non sono disponibili server d'inoltro nella scheda server d'inoltro.
Here's how to update a DNS root hint name server using the Set-DnsServerRootHint command.
Eseguire PowerShell nel computer in una sessione con privilegi elevati.
Find your computer's existing IP address by running the Get-DnsServerRootHint cmdlet. Prendere nota del server dei nomi da aggiornare.
Get-DnsServerRootHint
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>"} )
Set the Ipv4address property in the temporary variable by running the following commands. Sostituire il segnaposto
<ip_address>
con l'indirizzo IP aggiornato.$RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
Applicare il record aggiornato eseguendo i comandi seguenti.
Set-DnsServerRootHint $RootHintServer
Per controllare gli hint radice aggiornati, eseguire il comando seguente. Si noti che il server dei nomi ha un punto finale (.).
Get-DnsServerRootHint
Configure forwarders
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
.
Note
Gli hint radice DNS non vengono usati a meno che i server d'inoltro non rispondano.
Here's how to install the DNS server role using the Install-WindowsFeature command.
Eseguire PowerShell nel computer in una sessione con privilegi elevati.
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
Rimuovere il ruolo server DNS
Per rimuovere il ruolo Server DNS, seguire questa procedura.
Here's how to uninstall the DNS Server role using the Uninstall-WindowsFeature command.
In un prompt di PowerShell con privilegi elevati eseguire il comando seguente:
Uninstall-WindowsFeature -Name DNS
Important
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.
- For a DNS server that hosts standard DNS zones, the zone files remain in the %systemroot%\System32\Dns directory, but they aren't reloaded if the DNS server is reinstalled. 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.