Freigeben über


Verwalten von DNS-Ressourceneinträgen

Erstellen, ändern und löschen Sie DNS-Ressourceneinträge mithilfe der DNS-Serverrolle in Windows Server. Sie können Ressourceneinträge mithilfe des DNS-Managers, mithilfe von Windows PowerShell oder automatisch hinzufügen, wenn Windows-basierte Clients mit DHCP-Unterstützung (Dynamic Host Configuration-Protokoll) über dynamische Updates einem Netzwerk beitreten.

Ressourceneinträge enthalten die Informationen, die eine Zone zu den Ressourcen (z. B. Hosts) speichert. Ressourceneintragsinformationen umfassen Datensatztyp, Besitzername, Hostadresse und weitere Informationen.

Voraussetzungen

Bevor Sie die DNS-Ressourceneinträge in Windows Server verwalten können, müssen Sie die folgenden Voraussetzungen erfüllen:

  • Ein Windows Server mit installierter und konfigurierter DNS-Serverrolle. Weitere Informationen zu den ersten Schritten finden Sie unter Schnellstart: Installieren und Konfigurieren des DNS-Servers.
  • Ermitteln Sie den Typ des Eintrags, den Sie erstellen möchten. Weitere Informationen finden Sie unter DNS-Ressourceneinträge.
  • Ein Konto, das Mitglied der Gruppe „Administratoren“ o. ä. ist
  • Sie benötigen den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) und die IP-Adresse des Ressourceneintrags, den Sie erstellen möchten.

Erstellen von Ressourceneinträgen

Sie können Ressourceneinträge mithilfe des PowerShell-Moduls DnsServer zu einer vorhandenen Zone hinzufügen. Einige gängige Ressourceneintragstypen verfügen über andere PowerShell-Befehle, bei denen Sie den Ressourceneintragstyp nicht angeben müssen. Sie können auch die folgenden Arten von Ressourceneinträgen mithilfe der DNS-Manager-Konsole hinzufügen.

Die folgenden Abschnitte enthalten Schritte zum Erstellen der folgenden Ressourceneintragstypen:

  • Host (A oder AAAA)
  • Alias (CNAME)
  • Mail-Exchanger (MX)
  • Zeiger (PTR)
  • Dienstlocator (SRV)
  • Text (TXT)

Erstellen eines Hostdatensatzes

Wählen Sie zum Erstellen eines IPv4-Hosteintrags (A) die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie einen IPv4-Host (A) mit dem PowerShell-Befehl Add-DnsServerResourceRecord erstellen.

Führen Sie den folgenden Befehl aus, um einen Hostressourceneintrag für Host34 zu erstellen, der der IP-Adresse 10.17.1.34 für die Zone contoso.com zugeordnet ist:

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

Sie können einen IPv4-Hosteintrag (A) auch mithilfe von Add-DnsServerResourceRecord hinzufügen.

AAAA-Ressourceneintrag

Wählen Sie zum Erstellen eines IPv6-Hosteintrags (AAAA) die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie einen IPv6-Host (AAAA) mit dem PowerShell-Befehl Add-DnsServerResourceRecordAAAA erstellen.

Verwenden Sie den folgenden Befehl, um den AAAA-Ressourceneintrag Host36 hinzuzufügen, der der IPv6-Adresse 3ffe::1 zugeordnet werden soll:

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

Sie können einen IPv6-Hosteintrag (AAAA) auch mithilfe von Add-DnsServerResourceRecord hinzufügen.

CNAME-Einträge

Wählen Sie zum Erstellen eines Aliaseintrags (CNAME) die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie mit dem PowerShell-Befehl Add-DnsServerResourceRecordCName einen CNAME-Ressourceneintrag erstellen.

Verwenden Sie den folgenden PowerShell-Befehl, um den CNAME-Eintrag labhost34 in der Zone contoso.com zu erstellen und auf den vorhandenen DNS-Eintrag Host34.lab.contoso.com zu verweisen:

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

MX-Einträge

Wählen Sie zum Erstellen eines MX-Eintrags die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie mit dem PowerShell-Befehl Add-DnsServerResourceRecordMX einen MX-Ressourceneintrag erstellen.

Verwenden Sie den folgenden PowerShell-Befehl, um für die Zone contoso.com einen MX-Eintrag für den Host mail.contoso.com mit der Einstellung 10 hinzuzufügen:

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

PTR-Einträge

Wählen Sie zum Erstellen eines PTR-Eintrags die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie mit dem PowerShell-Befehl Add-DnsServerResourceRecordPtr einen PTR-Ressourceneintrag erstellen.

Verwenden Sie den folgenden PowerShell-Befehl, um einen Eintrag vom Typ „Zeiger“ mit dem Namen host77.contoso.com für die IP-Adresse 192.168.0.77 in der Reverse-Lookupzone 0.168.192.in-addr.arpa hinzuzufügen:

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

SRV-Einträge

Wählen Sie zum Erstellen eines SRV-Eintrags die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie mit dem PowerShell-Befehl Add-DnsServerResourceRecord einen SRV-Ressourceneintrag erstellen.

Verwenden Sie den folgenden PowerShell-Befehl, um einen SRV-Ressourceneintrag (Service Locator, Dienstlocator) für den Dienst _sip am Port 5060 mit der Gewichtung und Priorität 0 für die Domäne contoso.com hinzuzufügen, die auf sipserver1.contoso.com verweist:

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

TXT-Einträge

Wählen Sie zum Erstellen eines TXT-Eintrags die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie mit dem PowerShell-Befehl Add-DnsServerResourceRecord einen TXT-Ressourceneintrag erstellen.

Verwenden Sie den folgenden PowerShell-Befehl, um einen TXT-Eintrag namens „example“ mit dem Textwert Example DNS record text in der Zone contoso.com zu erstellen:

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

Aktualisieren von Ressourceneinträgen

Wählen Sie zum Aktualisieren eines Ressourceneintrags die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie die Gültigkeitsdauer (Time to Live, TTL) für einen DNS-Ressourceneintrag mithilfe der PowerShell-Befehle Get-DnsServerResourceRecord und Set-DnsServerResourceRecord ändern.

Im folgenden Beispiel wird der Ressourcendatensatz host01.contoso.com aktualisiert, sodass die Gültigkeitsdauer jetzt 2 Stunden beträgt. In diesem Beispiel verwenden Sie den Parameter OldInputObject, um ein Ressourceneintragsobjekt anzugeben, das Sie ändern möchten, und den Parameter NewInputObject, um die aktualisierten Werte anzugeben.

Führen Sie die folgenden PowerShell-Befehle aus, um den Ressourceneintrag host01.contoso.com so zu aktualisieren, dass die Gültigkeitsdauer jetzt 2 Stunden beträgt:

$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

Mit dem PowerShell-Befehl Set-DnsServerResourceRecord kann der Name oder Typ eines Ressourceneintragsobjekts des DNS-Servers nicht geändert werden. Wenn Sie diese Aktionen ausführen möchten, entfernen Sie den vorhandenen Ressourceneintrag, und erstellen Sie einen neuen.

Entfernen von Ressourceneinträgen

Wählen Sie zum Entfernen eines Ressourceneintrags die entsprechende Methode aus, und führen Sie die angegebenen Schritte aus.

Hier erfahren Sie, wie Sie einen DNS-Ressourceneintrag mithilfe des PowerShell-Befehls Remove-DnsServerResourceRecord entfernen.

Führen Sie den folgenden Befehl aus, um den DNS-Eintrag example.contoso.com zu entfernen:

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