Schnellstart: Installieren und Konfigurieren von DNS Server unter Windows Server
In diesem Schnellstart erfahren Sie, wie Sie einen DNS-Server unter Windows Server installieren und konfigurieren. Sie installieren die Rolle „DNS-Server“, um DNS-Zonen-Daten zu hosten oder um DNS-Abfragen an DNS-Namenserver für Stammhinweise oder optional an einen vorgeschalteten Namenserver weiterzuleiten.
Voraussetzungen
Ehe Sie den DNS-Server installieren und konfigurieren können, muss Ihr Computer die folgenden Voraussetzungen erfüllen:
- Computer mit einer unterstützten Version von Windows Server
- Eine statische IP-Adresse
- Ein Konto, das Mitglied der Gruppe „Administratoren“ o. ä. ist
Installieren des DNS-Servers
Die Installation eines DNS-Servers (Domain Name System) umfasst das Hinzufügen der Rolle „DNS-Server“ zu einem vorhandenen Server mit Windows Server.
Tipp
Wenn Sie Active Directory Domain Services (AD DS) mit dem Installations-Assistenten für AD DS installieren, bietet ihnen der Assistent die Möglichkeit, einen DNS-Server automatisch installieren und konfigurieren zu lassen. Die resultierende DNS-Zone ist in den Namespace der AD DS-Domäne integriert. Weitere Informationen finden Sie unter Grundlegendes zur Active Directory Domain Services-Integration.
Führen Sie die folgenden Schritte aus, um die Rolle „DNS-Server“ als eigenständigen Server zu installieren:
Hier erfahren Sie, wie Sie die Rolle „DNS-Server“ mithilfe des Befehls Install-WindowsFeature installieren.
Führen Sie PowerShell auf Ihrem Computer in einer Sitzung mit erhöhten Rechten aus.
Um die Rolle „DNS“ zu installieren, führen Sie den folgenden Befehl aus. Die Installation erfordert keinen Neustart.
Install-WindowsFeature -Name DNS
Konfigurieren des DNS-Servers
Nachdem Sie die Rolle „DNS-Server“ installiert haben, können Sie den Server konfigurieren.
Konfigurieren von Schnittstellen
Standardmäßig lauscht ein DNS-Server auf Anforderungen an alle IP-Adressschnittstellen. Sie können den DNS-Server auf der Benutzeroberfläche oder mithilfe von PowerShell so konfigurieren, dass er an einer angegebenen Schnittstelle lauscht.
Hier erfahren Sie, wie Sie mit dem Befehl Set-DNSServerSetting die Schnittstelle konfigurieren, an der auf DNS-Anforderungen gelauscht wird.
Führen Sie PowerShell auf Ihrem Computer in einer Sitzung mit erhöhten Rechten aus.
Ermitteln Sie durch Ausführen des Cmdlets Get-NetIPAddress die vorhandene IP-Adresse Ihres Computers. Notieren Sie sich die für den DNS-Server gewünschte IP-Adresse.
Get-NetIPAddress | fl IPAddress,InterfaceAlias
Speichern Sie die aktuelle DNS-Servereinstellung in einer temporären Variablen. Legen Sie die Eigenschaft ListeningIpAddress fest, und übernehmen Sie die neuen Einstellungen an, indem Sie die folgenden Befehle ausführen. Ersetzen Sie den Platzhalter
<ip_address>
durch die IP-Adresse, die Sie sich zuvor notiert haben.$DnsServerSettings = Get-DnsServerSetting -ALL $DnsServerSettings.ListeningIpAddress = @("<ip_address>") Set-DNSServerSetting $DnsServerSettings
Konfigurieren Sie Stammhinweise.
Stammhinweisserver werden verwendet, um DNS-Adressinformationen aufzulösen, wenn der DNS-Server die Abfrage nicht lokal in einer gehosteten Zone oder im DNS-Servercache auflösen kann. Namenserver für Stammhinweise werden in neuen Installationen standardmäßig aufgefüllt.
Sie können die Liste der Stammnamenserver bei Bedarf bearbeiten, indem Sie im Dialogfeld „DNS-Servereigenschaften“ zur Registerkarte Stammhinweise navigieren oder PowerShell verwenden.
Das Entfernen aller Stammhinweisserver wird nicht unterstützt. Konfigurieren Sie stattdessen Ihren DNS-Server so, dass der Server für den Stammhinweis nicht verwendet wird, indem Sie die Option "Rekursionsserver deaktivieren" auf der Registerkarte "Erweitert" der DNS-Manager-Konsole auswählen. Durch deaktivieren der Rekursion werden auch alle konfigurierten Weiterleitungen deaktiviert. Deaktivieren Sie alternativ auf der Registerkarte Weiterleitungen die Option Stammhinweise verwenden, wenn keine Weiterleitungen verfügbar sind.
Hier erfahren Sie, wie Sie einen DNS-Namenserver mit Stammhinweisen mithilfe des Befehls Set-DnsServerRootHint aktualisieren.
Führen Sie PowerShell auf Ihrem Computer in einer Sitzung mit erhöhten Rechten aus.
Suchen Sie die vorhandene IP-Adresse Ihres Computers, indem Sie das Cmdlet Get-DnsServerRootHint ausführen. Notieren Sie sich den Namenserver, den Sie aktualisieren möchten.
Get-DnsServerRootHint
Speichern Sie die aktuelle DNS-Servereinstellung in einer Variablen, indem Sie die folgenden Befehle ausführen. Ersetzen Sie den Platzhalter
<root_hint_name_server>
durch den Namenserver mit Stammhinweisen, den Sie sich zuvor notiert haben.$RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match "<root_hint_name_server>"} )
Legen Sie die Eigenschaft Ipv4address in der temporären Variablen fest, indem Sie die folgenden Befehle ausführen. Ersetzen Sie den Platzhalter
<ip_address>
durch die aktualisierte IP-Adresse.$RootHintServer.IPAddress[0].RecordData.Ipv4address = "<ip_address>"
Wenden Sie den aktualisierten Datensatz an, indem Sie die folgenden Befehle ausführen.
Set-DnsServerRootHint $RootHintServer
Führen Sie den folgenden Befehl aus, um die aktualisierten Stammhinweise zu überprüfen. Beachten Sie, dass der Namensserver einen nachgestellten Punkt (.) aufweist.
Get-DnsServerRootHint
Konfigurieren Sie Weiterleitungen.
Sie können optional eine Weiterleitung konfigurieren, um DNS-Adressinformationen aufzulösen, anstatt Datenverkehr an die DNS-Stammserver weiterzuleiten. Sie können Weiterleitungen auf der grafischen Benutzeroberfläche oder mithilfe des PowerShell-Cmdlets Set-DNSServerForwarder
hinzufügen.
Hinweis
DNS-Stammhinweise werden nur verwendet, wenn Ihre Weiterleitungen nicht reagieren.
Hier erfahren Sie, wie Sie die Rolle „DNS-Server“ mithilfe des Befehls Install-WindowsFeature installieren.
Führen Sie PowerShell auf Ihrem Computer in einer Sitzung mit erhöhten Rechten aus.
Ersetzen Sie zum Konfigurieren von DNS-Weiterleitungen die Platzhalter
<ip_forwarder_1>
und<ip_forwarder_2>
durch die IP-Adresse des DNS-Servers, der als Weiterleitung verwendet werden soll. Führen Sie anschließend die folgenden Befehle aus.$Forwarders = "<ip_forwarder_1>","<ip_forwarder_2>" Set-DnsServerForwarder -IPAddress $Forwarders
Entfernen der Rolle „DNS-Server“
Führen Sie zum Entfernen der Rolle „DNS-Server“ die folgenden Schritte aus.
Hier erfahren Sie, wie Sie die die Rolle „DNS-Server“ mithilfe des Befehls Uninstall-WindowsFeature deinstallieren.
Führen Sie den folgenden Befehl an einer PowerShell-Eingabeaufforderung mit erhöhten Rechten aus:
Uninstall-WindowsFeature -Name DNS
Wichtig
Beachten Sie beim Entfernen des DNS-Serverrollendiensts von einem Windows Server-Computer Folgendes:
- Bei einem DNS-Server, der in AD DS integrierte Zonen hostet, werden diese Zonen entsprechend ihrem Speichertyp gespeichert oder gelöscht. Die Zonendaten werden nur gelöscht, wenn der von Ihnen deinstallierte DNS-Server der letzte DNS-Server ist, der diese Zone hostet.
- Bei einem DNS-Server, der DNS-Standardzonen hostet, verbleiben die Zonendateien im Verzeichnis %systemroot%\System32\Dns. Diese werden aber nicht neu geladen, wenn der DNS-Server neu installiert wird. Wenn Sie eine neue Zone erstellen, die denselben Namen trägt wie eine alte Zone, wird die alte Zonendatei durch die neue ersetzt.