DHCP- und DNS-Rolle auf Windows Server konfigurieren
DHCP- und DNS-Rolle auf Windows Server 2022/2025 installieren, Scopes, Zonen und Weiterleitungen einrichten – per GUI und PowerShell.

DHCP- und DNS-Rollen auf Windows Server 2022/2025 zu konfigurieren ist eine der ersten Aufgaben beim Aufbau einer On-Premises-AD-Infrastruktur. DHCP versorgt Clients automatisch mit IP-Adressen, Subnetzmaske, Gateway und DNS-Server. DNS löst Hostnamen in IP-Adressen auf und ist die Grundlage für Active Directory. Diese Anleitung zeigt dir Schritt für Schritt, wie du beide Rollen installierst, einen DHCP-Scope anlegst, DHCP in Active Directory autorisierst, DNS-Zonen und Weiterleitungen einrichtest und typische Fallstricke vermeidest – wahlweise über den Server-Manager oder per PowerShell.
Voraussetzungen
- Windows Server 2022 oder 2025, vollständig in eine Active-Directory-Domäne eingebunden
- Enterprise-Admin- oder Domänen-Admin-Berechtigungen (für DHCP-Autorisierung in AD zwingend Enterprise-Admin)
- Statische IP-Adresse auf dem Server, der DHCP und DNS betreiben soll
- Windows Server CAL für alle Clients (in allen Editionen Standard/Datacenter enthalten)
- PowerShell 5.1 oder höher (auf Windows Server 2022/2025 vorinstalliert)
- Netzwerkkonnektivität zum Domain Controller, Port 389 (LDAP) offen
Schritt 1: Rollen installieren
GUI (Server-Manager)
Öffne den Server-Manager und folge dem Assistenten:
- Start → Server-Manager → Verwalten → Rollen und Features hinzufügen
- Installationstyp: Rollenbasierte oder featurebasierte Installation
- Zielserver auswählen
- Unter Serverrollen die Haken bei DHCP-Server und DNS-Server setzen; Verwaltungstools mitnehmen
- Weiter bis zur Zusammenfassung, dann Installieren
- Kein Neustart erforderlich; nach der Installation erscheint im Server-Manager das Benachrichtigungsfähnchen mit dem Link DHCP-Konfiguration abschließen
PowerShell
Beide Rollen lassen sich mit einem Befehl in einer erhöhten PowerShell-Sitzung installieren:
# DHCP-Rolle mit Verwaltungstools installieren
Install-WindowsFeature DHCP -IncludeManagementTools
# DNS-Rolle installieren (Management-Tools optional)
Install-WindowsFeature -Name DNS -IncludeManagementTools
Beide Befehle erfordern keinen Neustart. Du kannst sie auch kombinieren:
Install-WindowsFeature DHCP, DNS -IncludeManagementTools
Schritt 2: DHCP in Active Directory autorisieren
Ein DHCP-Server muss in AD autorisiert sein, bevor er Adressen vergibt. Ohne Autorisierung verweigert der Dienst das Starten. Du benötigst Enterprise-Admin-Rechte.
GUI
- Start → Windows-Verwaltungstools → DHCP
- Rechtsklick auf den Serverknoten (z. B.
DHCP1.corp.contoso.com) - Kontextmenü: Autorisieren
- Anschließend erneut Rechtsklick → Aktualisieren – der Pfeil vor dem Server wechselt von rot auf grün
PowerShell
# DHCP-Server in AD autorisieren
Add-DhcpServerInDC -DnsName DHCP1.corp.contoso.com -IPAddress 10.0.0.3
# Autorisierungsstatus prüfen
Get-DhcpServerInDC
Die Ausgabe von Get-DhcpServerInDC listet alle autorisierten Server mit DNS-Name und IP. Erscheint dein Server dort, ist die Autorisierung erfolgreich.
Schritt 3: DHCP-Scope anlegen
Ein Scope definiert den Adressbereich, aus dem Clients IPs erhalten. Typischerweise ein /24-Subnetz.
GUI
- DHCP-Konsole → Server → IPv4 → Rechtsklick → Neuer Bereich
- Assistent: Name vergeben (z. B.
Labornetz), Start-IP, End-IP und Subnetzmaske eingeben - Ausschlussbereiche definieren (z. B. statische Geräte wie Router, Server, Drucker)
- Leasedauer festlegen (Standard: 8 Tage; bei mobilen Umgebungen empfiehlt sich 1 Tag)
- DHCP-Optionen: Router (003), DNS-Server (006), DNS-Domäne (015) eintragen
- Scope aktivieren: Ja, diesen Bereich jetzt aktivieren
PowerShell
# Scope erstellen
Add-DhcpServerv4Scope `
-Name 'Labornetz' `
-StartRange 10.10.10.100 `
-EndRange 10.10.10.200 `
-SubnetMask 255.255.255.0 `
-LeaseDuration 8.00:00:00
# Ausschlussbereich (statische Geräte: .1 bis .10)
Add-DhcpServerv4ExclusionRange `
-ScopeId 10.10.10.0 `
-StartRange 10.10.10.1 `
-EndRange 10.10.10.10
# DHCP-Optionen setzen (Router, DNS-Server, DNS-Domäne)
Set-DhcpServerv4OptionValue `
-ScopeId 10.10.10.0 `
-Router 10.10.10.1 `
-DnsServer 192.168.1.2 `
-DnsDomain 'contoso.com'
Die Leasedauer folgt dem Format D.HH:MM:SS, also 8 Tage = 8.00:00:00, 1 Tag = 1.00:00:00.
Schritt 4: DHCP-Reservierungen anlegen
Für Geräte, die immer dieselbe IP erhalten sollen (Drucker, Server, NAS), legst du Reservierungen per MAC-Adresse an. Das Trennzeichen muss ein Bindestrich sein.
GUI
- DHCP-Konsole → Scope → Reservierungen → Rechtsklick → Neue Reservierung
- Name, reservierte IP-Adresse und MAC-Adresse (Format:
00-11-22-33-44-55) eingeben - Hinzufügen
PowerShell
# Reservierung für einen Drucker (MAC-Format mit Bindestrich!)
Add-DhcpServerv4Reservation `
-ScopeId 10.10.10.0 `
-IPAddress 10.10.10.150 `
-ClientId '00-11-22-33-44-55' `
-Description 'Drucker Buero 1'
Achtung: Colons (00:11:22:33:44:55) oder Formate ohne Trennzeichen werden nicht akzeptiert – nur Bindestriche.
Schritt 5: DNS-Zonen erstellen
In AD-integrierten Umgebungen empfehlen sich AD-integrierte Zonen mit -ReplicationScope Forest oder Domain. Sie replizieren automatisch über alle DCs und unterstützen sichere dynamische Updates.
Forward-Lookupzone (GUI)
- Start → Windows-Verwaltungstools → DNS
- Server aufklappen → Forward-Lookupzonen → Rechtsklick → Neue Zone
- Zonentyp: Primäre Zone, Haken bei Zone in Active Directory speichern
- Replikationsbereich: Für alle DNS-Server in dieser Gesamtstruktur (= Forest)
- Zonenname eingeben, z. B.
contoso.com - Dynamische Updates: Nur sichere dynamische Updates zulassen
Forward-Lookupzone (PowerShell)
# AD-integrierte Forward-Lookupzone, Replikation auf gesamte Gesamtstruktur
Add-DnsServerPrimaryZone `
-Name 'contoso.com' `
-ReplicationScope 'Forest' `
-DynamicUpdate 'Secure' `
-PassThru
# Alternativ: dateibasierte Zone (ohne AD)
Add-DnsServerPrimaryZone `
-Name 'contoso.com' `
-ZoneFile 'contoso.com.dns'
Reverse-Lookupzone (GUI)
- DNS-Manager → Reverse-Lookupzonen → Rechtsklick → Neue Zone
- Zonentyp: Primäre Zone, AD-integriert
- Netzwerk-ID eingeben, z. B.
10.10.10für das /24-Netz (erzeugt10.10.10.in-addr.arpa)
Reverse-Lookupzone (PowerShell)
# Reverse-Lookupzone für 10.10.10.0/24 (erzeugt 10.10.10.in-addr.arpa)
Add-DnsServerPrimaryZone `
-NetworkID '10.10.10.0/24' `
-ReplicationScope 'Forest' `
-DynamicUpdate 'Secure'
Schritt 6: DNS-Ressourceneinträge anlegen
A-Records verknüpfen Hostnamen mit IPv4-Adressen, PTR-Records die Rückrichtung, CNAME-Records Aliase.
GUI
- DNS-Manager → Forward-Lookupzone → Rechtsklick in der Zonenliste → Neuer Host (A oder AAAA)
- Name und IP-Adresse eingeben; Haken bei Zugehörigen PTR-Eintrag erstellen für automatische Erstellung des Reverse-Eintrags
- CNAME: Rechtsklick → Neuer Alias (CNAME)
PowerShell
# A-Record (host1.contoso.com -> 10.10.10.5, TTL 1 Stunde)
Add-DnsServerResourceRecordA `
-ZoneName 'contoso.com' `
-Name 'host1' `
-IPv4Address '10.10.10.5' `
-TimeToLive ([System.TimeSpan]::FromSeconds(3600))
# PTR-Record in der Reverse-Zone
Add-DnsServerResourceRecordPtr `
-ZoneName '10.10.10.in-addr.arpa' `
-Name '5' `
-PtrDomainName 'host1.contoso.com'
# CNAME-Eintrag (alias1 -> host1.contoso.com)
Add-DnsServerResourceRecord `
-ZoneName 'contoso.com' `
-Name 'alias1' `
-RecordType CNAME `
-CanonicalName 'host1.contoso.com'
Schritt 7: DNS-Weiterleitungen (Forwarder) konfigurieren
Weiterleitungen bestimmen, an welchen externen DNS-Server Anfragen für nicht-lokale Zonen weitergeleitet werden. Ohne Forwarder nutzt Windows die Root-Hints.
GUI
- DNS-Manager → Rechtsklick auf den Servernamen → Eigenschaften
- Reiter Weiterleitungen → Bearbeiten
- IP-Adressen der Upstream-DNS-Server eintragen (z. B.
8.8.8.8und8.8.4.4)
PowerShell
# Weiterleitungen auf Google DNS setzen
Set-DnsServerForwarder -IPAddress @('8.8.8.8', '8.8.4.4')
# Vorhandene Weiterleitungen prüfen
Get-DnsServerForwarder
Schritt 8: DNS-Alterung und Bereinigung (Aging & Scavenging)
Dynamisch registrierte DNS-Einträge können veralten, wenn Clients ohne ordentliche Abmeldung aus dem Netz verschwinden. Aging & Scavenging räumt diese stale Records automatisch auf. Die Standardintervalle betragen je 7 Tage für No-Refresh- und Refresh-Intervall, also 14 Tage bis zum Cleanup.
GUI
- DNS-Manager → Rechtsklick auf die Zone → Alterung
- Haken bei Veraltete Ressourcendatensätze bereinigen setzen; Intervalle anpassen
- Auf Serverebene: Rechtsklick auf Servernamen → Bereinigung konfigurieren
PowerShell
# Aging auf Zonenebene aktivieren (No-Refresh + Refresh je 7 Tage)
Set-DnsServerZoneAging `
-ZoneName 'contoso.com' `
-Aging $true `
-RefreshInterval 7.00:00:00 `
-NoRefreshInterval 7.00:00:00
# Scavenging manuell anstoßen (zur Prüfung)
Invoke-DnsServerZoneScavenging -ZoneName 'contoso.com'
Hinweis: Aging muss sowohl auf der Zone als auch auf dem Server aktiviert sein. Statische Einträge werden nie durch Scavenging entfernt.
Troubleshooting
- DHCP-Server gibt keine Adressen aus (Fehlercode 20070): Der Server ist nicht in AD autorisiert. Mit
Get-DhcpServerInDCprüfen;Add-DhcpServerInDCmit Enterprise-Admin-Rechten erneut ausführen. Port 389 zum DC mitTest-NetConnection -ComputerName DC1 -Port 389prüfen. - DHCP-Konsole zeigt roten Pfeil: Autorisierung fehlt oder Dienst läuft nicht.
Get-Service DHCPServerprüfen, ggf.Start-Service DHCPServer. - PTR-Record lässt sich nicht erstellen: Die Reverse-Lookupzone muss vor dem PTR-Record existieren. Netzwerk-ID im Format
10.10.10.0/24angeben (nicht nur10.10.10bei PowerShell). - DHCP-Reservierung schlägt fehl: MAC-Adresse muss im Format
00-11-22-33-44-55mit Bindestrichen angegeben werden. Colons oder kein Trennzeichen führen zu Fehlern. - DNS Scavenging löscht Einträge nicht: Aging muss auf Zone UND Server aktiviert sein. Nur dynamisch registrierte Einträge werden entfernt, keine statisch angelegten.
- Dynamische DNS-Updates schlagen fehl: In AD-integrierten Zonen
-DynamicUpdate 'Secure'oder'NonsecureAndSecure'verwenden. BeiNonekann DHCP keine DNS-Einträge registrieren. - Zonendelegierung funktioniert nicht: Sicherstellen, dass NS-Records und Glue-A-Records für Subzonen in der übergeordneten Zone vorhanden sind.
Häufige Fragen
Wie lange sollte die DHCP-Leasedauer sein?
Der Standardwert beträgt 8 Tage und ist für stabile Büroumgebungen geeignet. In Umgebungen mit vielen mobilen Geräten oder häufigem Gerätewechsel empfiehlt sich eine kürzere Dauer von 1 Tag (1.00:00:00). Damit werden IP-Adressen schneller freigegeben.
Muss ich DHCP und DNS auf demselben Server betreiben?
Nein. Die Rollen können auf getrennten Servern laufen. In kleineren Umgebungen ist die Kombination auf einem Server üblich. In größeren Umgebungen sollte DNS auf jedem Domain Controller installiert sein, während DHCP auf einem dedizierten Server oder dem DC laufen kann.
Was ist der Unterschied zwischen AD-integrierter und dateibasierter DNS-Zone?
AD-integrierte Zonen werden in der AD-Datenbank gespeichert und über alle DCs repliziert. Sie unterstützen sichere dynamische Updates und Multi-Master-Replikation. Dateibasierte Zonen liegen in einer .dns-Datei und eignen sich für Server, die kein AD-Mitglied sind, oder für spezielle Szenarien.
Was sind DHCP-Optionen 003, 006 und 015?
Option 003 definiert den Standard-Router (Gateway), Option 006 den DNS-Server und Option 015 den DNS-Domänennamen. Diese drei Optionen sind für eine funktionierende Netzwerkversorgung im AD-Umfeld zwingend notwendig.
Kann ich mehrere Scopes auf einem DHCP-Server betreiben?
Ja. Pro Subnetz legst du einen eigenen Scope an. Bei VLAN-Umgebungen mit mehreren Subnetzen konfigurierst du einen Scope pro VLAN. Jeder Scope hat seinen eigenen Adressbereich, Ausschlüsse und Optionen.
Wie reserviere ich eine IP für ein Gerät ohne DHCP-Eintrag?
Reservierungen binden eine IP an eine MAC-Adresse. Das Gerät erhält dann immer dieselbe IP via DHCP, ohne dass eine statische IP auf dem Gerät selbst konfiguriert werden muss. Vorteil: zentrale Verwaltung, einfacheres Troubleshooting.
Fazit
Mit den in dieser Anleitung beschriebenen Schritten hast du DHCP und DNS auf Windows Server 2022/2025 vollständig eingerichtet: Rollen installiert, DHCP in AD autorisiert, einen Scope mit Optionen und Reservierungen angelegt sowie DNS-Zonen, Ressourceneinträge, Weiterleitungen und Aging konfiguriert. Beide Wege – GUI über den Server-Manager und die jeweiligen MMC-Konsolen sowie PowerShell-Cmdlets – führen zum gleichen Ergebnis. PowerShell empfiehlt sich für automatisierte Deployments und reproduzierbare Konfigurationen.
Weiterführende Anleitungen und Quellen
- Active Directory Domäne einrichten, Benutzer und OUs verwalten
- Dateiserver mit NTFS- und Freigabeberechtigungen auf Windows Server einrichten
- Hyper-V: Virtuelle Maschine erstellen und Checkpoints verwalten
- Alle Windows-Server-Anleitungen auf s-edv.com
Offizielle Microsoft-Dokumentation: DHCP-Server installieren und konfigurieren (Microsoft Learn) und DNS-Server installieren und konfigurieren (Microsoft Learn).