Condividi tramite


Gestire i record di risorse DNS

Creare, modificare ed eliminare record di risorse DNS usando il ruolo del server DNS in Windows Server. È possibile aggiungere record di risorse usando gestione DNS, Windows PowerShell o automaticamente quando i client DHCP (Dynamic Host Configuration Protocol) basati su Windows vengono aggiunti a una rete usando l'aggiornamento dinamico.

I record di risorse contengono le informazioni gestite da una zona sulle risorse, ad esempio gli host. Le informazioni sui record di risorse includono il tipo di record, il nome del proprietario, l'indirizzo host e altre informazioni.

Prerequisiti

Prima di poter gestire i record di risorse DNS in Windows Server, è necessario completare i prerequisiti seguenti:

  • Windows Server con il ruolo Server DNS installato e configurato. Vedere Avvio rapido: Installazione e configurazione del server DNS per altre informazioni su come ottenere una stella.
  • Determinare il tipo di record da creare, vedere record di risorse DNS.
  • Accedere in locale usando un account che sia membro del gruppo Amministratori.
  • Sono necessari il nome di dominio completo (FQDN) e l'indirizzo IP del record di risorse che si vuole creare.

Creare record di risorse

È possibile aggiungere record di risorse a una zona esistente usando il modulo DnsServer PowerShell. Alcuni tipi di record di risorse comuni hanno altri comandi di PowerShell in cui non è necessario specificare il tipo di record di risorsa. È anche possibile aggiungere i tipi di record di risorse seguenti usando la console di Gestione DNS.

Le sezioni seguenti contengono i passaggi per la creazione dei tipi di record di risorse seguenti:

  • Host (A o AAAA)
  • Alias (CNAME)
  • Mail Exchanger (MX)
  • Puntatore (PTR)
  • Localizzatore di servizi (SRV)
  • Testo (TXT)

Creare un record host

Per creare un record host IPv4 (A), selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un host IPv4 (A) usando il comando Add-DnsServerResourceRecord PowerShell.

Per creare un record di risorse host per Host34 mappato all'indirizzo IP 10.17.1.34 per la zona contoso.com, eseguire il comando seguente.

Add-DnsServerResourceRecordA -Name "Host34" -ZoneName "Contoso.com" -IPv4Address "10.17.1.34" -TimeToLive 01:00:00

È anche possibile aggiungere un record host (A) IPv4 usando il Add-DnsServerResourceRecord.

Record di risorse AAAA

Per creare un record host IPv6 (AAAA), selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un host IPv6 (AAAA) usando il comando di PowerShell Add-DnsServerResourceRecordAAAAA.

Per aggiungere il record di risorse AAAA Host36 per eseguire il mapping all'indirizzo IPv6 3ffe::1, usare il comando:

Add-DnsServerResourceRecordAAAA -Name "Host36" -ZoneName "contoso.com" -IPv6Address "3ffe::1" -TimeToLive 01:00:00

È anche possibile aggiungere un record host IPv6 (AAAA) usando il Add-DnsServerResourceRecord.

Record CNAME

Per creare un record alias (CNAME), selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un record di risorse CNAME usando il comando di PowerShell Add-DnsServerResourceRecordCName.

Per fare in modo che il CNAME labhost34 venga creato nella zona contoso.com e punti al record DNS esistente Host34.lab.contoso.com, usare il comando di PowerShell seguente:

Add-DnsServerResourceRecordCName -Name "labhost34" -HostNameAlias "Host34.lab.contoso.com" -ZoneName "contoso.com" -TimeToLive 01:00:00

Record MX

Per creare un record MX, selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un record di risorse MX usando il comando Add-DnsServerResourceRecordMX PowerShell.

Per aggiungere un record MX per l'host mail.contoso.com con una preferenza impostata su 10 per la zona contoso.com, usare il comando PowerShell seguente:

Add-DnsServerResourceRecordMX -Preference 10 -Name "." -TimeToLive 01:00:00 -MailExchange "mail.contoso.com" -ZoneName "contoso.com"

Record PTR

Per creare un record PTR, selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un record di risorse PTR usando il comando di PowerShell Add-DnsServerResourceRecordPtr.

Per aggiungere un record del puntatore denominato host77.contoso.com per l'indirizzo IP 192.168.0.77 nella zona di ricerca inversa 0.168.192.in-addr.arpa, usare il comando PowerShell seguente:

Add-DnsServerResourceRecord -Name "77" -Ptr -ZoneName "0.168.192.in-addr.arpa" -AllowUpdateAny -PtrDomainName "host77.contoso.com"

Record SRV

Per creare un record SRV, selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un record di risorse SRV usando il comando di PowerShell add-DnsServerResourceRecord.

Per aggiungere un record di risorse SRV (Service Locator) per il servizio _sip sulla porta 5060 con peso e priorità di 0 per il dominio contoso.com che punta a sipserver1.contoso.com, usare il comando di PowerShell seguente:

Add-DnsServerResourceRecord -Srv -Name "sip" -ZoneName "contoso.com" -DomainName "sipserver1.contoso.com" -Priority 0 -Weight 0 -Port 5060

Record TXT

Per creare un record TXT, selezionare il metodo pertinente e seguire la procedura.

Ecco come creare un record di risorse TXT usando il comando Add-DnsServerResourceRecord PowerShell.

Per creare un record TXT denominato example con il valore di testo Example DNS record text nella zona contoso.com, usare il comando PowerShell seguente:

$recordtext = “Example DNS record text”
Add-DnsServerResourceRecord -DescriptiveText $recordtext -Name example -zonename contoso.com

Aggiornare i record delle risorse

Per aggiornare un record di risorse, selezionare il metodo pertinente e seguire la procedura.

Ecco come modificare la durata (TTL) per un record di risorse DNS usando i comandi di PowerShell Get-DnsServerResourceRecord e Set-DnsServerResourceRecord.

L'esempio seguente aggiorna il record di risorse host01.contoso.com in modo che la durata (TTL) sia ora di 2 ore. In questo esempio si usa il parametro OldInputObject per specificare un oggetto record di risorsa da modificare e il parametro NewInputObject per specificare i valori aggiornati.

Per aggiornare il record di risorse host01.contoso.com in modo che la durata (TTL) sia ora di 2 ore, eseguire i comandi di PowerShell seguenti:

$OldObj = Get-DnsServerResourceRecord -Name "host01" -ZoneName "contoso.com" -RRType "A"
$NewObj = [ciminstance]::new($OldObj)
$NewObj.TimeToLive = [System.TimeSpan]::FromHours(2)
Set-DnsServerResourceRecord -NewInputObject $NewObj -OldInputObject $OldObj -ZoneName "contoso.com" -PassThru

Il comando Set-DnsServerResourceRecord di PowerShell non può modificare il nome o tipo di un oggetto record di risorse del server DNS. Per eseguire queste azioni, rimuovere il record di risorse esistente e crearne uno nuovo.

Rimuovere i record di risorse

Per rimuovere un record di risorse, selezionare il metodo pertinente e seguire la procedura.

Ecco come rimuovere un record di risorse DNS usando il comando Remove-DnsServerResourceRecord di PowerShell.

Per rimuovere il record DNS example.contoso.com, eseguire il comando seguente:

Remove-DnsServerResourceRecord -name "Example" -Zonename "contoso.com" -RRType A