DNS & Namensauflösung
Der Domain Controller antwortet auf ping, die Leitung ist frei — und trotzdem findet kein Client ihn. Active Directory adressiert seine Dienste nicht, es lokalisiert sie: über SRV-Records unter _msdcs, standortbezogen und mit Zwischenspeicherung. Dieses Modul behandelt DNS als das Fundament, das es für AD ist — AD-integrierte gegen datei-basierte Zonen und ihren Replikationsumfang, den DC-Locator samt Standortlogik, sichere dynamische Updates und warum „nur sicher“ eben nicht „nur privilegiert“ heißt, die vier Wege nach außen (Forwarder, bedingter Forwarder, Stub-Zone, Delegation), Split-Brain-DNS, Aging und Scavenging mit dem Intervall, das noch benutzte Einträge löscht — und DNS als Angriffsfläche, von ADIDNS bis zur Sperrliste, die sich selbst abschaltet.
Lehrtext · 11 Abschnitte · zuletzt geprüft: 2026-07-27
Warum DNS das Fundament von AD ist
Active Directory findet seine Dienste nicht über feste IP-Adressen, sondern über DNS. Ein Client, der sich anmelden will, fragt DNS nicht nach einer Adresse, sondern nach einem Dienst: „Wer ist hier ein Domain Controller für corp.example.com — am besten in meinem Standort?“ Diese Frage beantworten spezielle `SRV`-Records (Service-Location-Records).
Damit ist DNS keine Nebensache, sondern die Verzeichnis-Landkarte von AD: Anmeldung, GPO-Verarbeitung, Replikation zwischen DCs, Group-Policy und Zertifikatsdienste hängen alle daran, dass die richtigen Records da sind und die Clients den richtigen DNS-Server befragen. Fällt DNS falsch aus, fühlt sich das an wie ein AD-Ausfall — obwohl AD selbst gesund ist.
SRV-Records drin?Zonen: AD-integriert oder datei-basiert — und wie weit sie replizieren
Eine Zone ist der Teil des Namensraums, für den ein DNS-Server autoritativ ist — also die verbindliche Quelle. Für die AD-Zone gibt es zwei Speicherarten, und die Wahl entscheidet über Replikation, Sicherheit und Betrieb:
- AD-integrierte Zone
- Die Zonendaten liegen in Active Directory und replizieren über die AD-Replikation — Multi-Master: jeder DNS-DC kann Records schreiben. Voraussetzung für Secure Dynamic Updates (ACL-geschützt). Für die AD-eigenen Zonen der Standard.
- Datei-basierte Zone (Standard-Primary/Secondary)
- Klassisches DNS: eine beschreibbare Primary-Kopie, weitere Server sind Secondaries, die per Zonentransfer eine Nur-Lese-Kopie ziehen. Single-Master, keine Secure Dynamic Updates. Sinnvoll dort, wo kein DC steht (z. B. eine DMZ-Zone).
Bei einer AD-integrierten Zone wählst du zusätzlich den Replikationsumfang — auf welche Server die Zone verteilt wird. Das steuert, wer die Records lokal beantworten kann:
- Alle DNS-Server der Domäne (Anwendungspartition
DomainDnsZones): der Normalfall für die Zone einer Domäne. - Alle DNS-Server der Gesamtstruktur (Anwendungspartition
ForestDnsZones): für Zonen, die jede Domäne im Forest auflösen können muss — die_msdcs.<Forest-Root>-Zone repliziert per Default forest-weit. - Alle Domain Controller der Domäne (Legacy, in der Domänenpartition): nur für Kompatibilität mit sehr alten DCs, die keine Anwendungspartitionen kennen — verteilt die Zone auch an DCs, die gar kein DNS betreiben.
Kurzcheck
Warum ist die AD-integrierte Zone die Standardwahl für die Domänen-Zone — und was schaltet erst sie frei?
- Sie repliziert Multi-Master über AD und ist Voraussetzung für Secure Dynamic Updates.
- Sie ist die einzige Zonenart, die überhaupt SRV-Records speichern kann.
- Sie braucht keine Domain Controller und läuft auf jedem Mitgliedsserver.
Treffer. Genau. Multi-Master-Schreibfähigkeit und ACL-geschützte dynamische Updates gibt es nur AD-integriert — eine datei-basierte Primary hat genau eine beschreibbare Kopie und kennt keine sicheren Updates.
DC-Locator: wie ein Client den richtigen DC findet
Der Mechanismus dahinter heißt DC-Locator. Der Client fragt DNS nach SRV-Records für den gesuchten Dienst (z. B. LDAP/Kerberos) unter Namen wie _ldap._tcp.dc._msdcs.<domäne>. Die Antwort ist eine Liste von DCs mit Priorität und Gewicht — so verteilt sich Last, und Ausweichkandidaten stehen bereit.
Die Zone `_msdcs.<Forest-Root>` ist dabei das Herzstück: Sie enthält die dienst- und standortbezogenen Locator-Records und die GUID-basierten CNAMEs, über die DCs ihre Replikationspartner finden. Weil sie forest-weit gebraucht wird, repliziert sie per Default forest-weit.
Entscheidend ist die Standort-Bewusstheit (Site-Awareness): AD registriert zusätzlich standortspezifische SRV-Records unter _sites. Ein Client bestimmt seinen eigenen Standort daran, dass seine IP in ein Subnetz-Objekt fällt, das in „Active Directory-Standorte und -Dienste“ einem Site zugeordnet ist. Passt keine Subnetz-Definition, kennt der Client seinen Standort nicht — und landet potenziell bei einem beliebigen, weit entfernten DC über die WAN-Strecke.
netlogon.log unter NO_CLIENT_SITE:. Die Abhilfe ist nicht am DC, sondern in der Standort-Topologie: das fehlende Subnetz anlegen und einem Standort zuordnen.Dynamische Updates: wer darf Records schreiben?
Domänen-Mitglieder registrieren ihre eigenen A- (und oft PTR-)Records selbst per Dynamic DNS. Das hält die Zone ohne Handarbeit aktuell — bei DHCP-Adressen ändert sich die IP eines Hosts ja regelmäßig. Manuell gepflegte Records für Flottenrechner sind der Anti-Pattern: Sie veralten sofort.
Die Sicherheitsfrage lautet: Wer darf schreiben? Dafür gibt es drei Modi:
- Keine dynamischen Updates
- Nur manuelle Records. Sicher, aber unpraktikabel für Client-Flotten.
- Unsicher und sicher (nonsecure)
- Jeder kann Records anlegen und ändern — auch nicht authentifiziert. Ein offenes Scheunentor: fremde Hosts können Einträge überschreiben. Auf AD-Zonen nicht akzeptabel.
- Nur sicher (secure only)
- Nur AD-integriert verfügbar. Der Ersteller eines Records wird sein Eigentümer (per ACL) und darf ihn fortan ändern; andere nicht. Der Pflichtmodus für AD-Zonen.
Registriert ein DHCP-Server Records stellvertretend für Clients, wird der DHCP-Server zum Eigentümer — und andere (etwa ein zweiter DHCP-Server oder der Client selbst) können den Record dann nicht mehr aktualisieren. Die saubere Lösung ist ein dediziertes DHCP-DNS-Konto (ein niedrig privilegiertes Dienstkonto), unter dem alle DHCP-Server einheitlich registrieren. Die Alt-Gruppe `DnsUpdateProxy` löst zwar das Eigentümerproblem, hinterlässt die Records aber ohne schützende ACL — sie ist selbst eine Schwachstelle und kein Ziel-Design.
Nach außen auflösen: Forwarder, Conditional Forwarder, Stub, Delegation
Ein interner DNS-Server ist autoritativ nur für seine Zonen. Alles andere — das Internet, Partnerdomänen, andere Forests — muss er anders auflösen. Vier Werkzeuge, oft verwechselt:
- Forwarder (unbedingt)
- Leitet alle nicht lokal auflösbaren Anfragen an einen festen Upstream-Resolver (z. B. den des Providers). Alternativ ohne Forwarder: Root Hints — der Server rekursiert selbst ab den Root-Servern. Zweck: Internet-Auflösung.
- Conditional Forwarder
- Leitet nur Anfragen für eine bestimmte Domäne an feste Ziel-Server. Ideal, um eine Partner-/Fusionsdomäne aufzulösen, ohne Zonentransfer. Nachteil: die Ziel-IPs sind statisch gepflegt — ändern sich die Namensserver der Gegenseite, bricht es.
- Stub-Zone
- Eine automatisch aktuell gehaltene Mini-Kopie einer Zone — nur
NS/SOA(plus Glue). Der Server lernt daraus die autoritativen Namensserver der Zielzone und fragt sie direkt. Vorteil gegenüber dem Conditional Forwarder: die NS-Liste aktualisiert sich selbst, wenn sich die Gegenseite ändert. - Delegation
- Innerhalb deines eigenen Namensraums: die Elternzone übergibt einen Teilbereich (Subdomäne) per
NS-Records an andere Namensserver. Kein Werkzeug für fremde Namensräume — dort bist du nicht autoritativ.
Kurzcheck
Du sollst eine Partnerfirma-Domäne auflösen. Deren DNS-Server-IPs sind stabil, einen Zonentransfer erlauben sie nicht. Was passt?
- Ein Conditional Forwarder für die Partnerdomäne auf deren feste DNS-Server-IPs.
- Eine Delegation für die Partnerdomäne in deiner Zone anlegen.
- Einen unbedingten Forwarder auf die Partner-DNS-Server setzen.
Treffer. Richtig. Der Conditional Forwarder leitet gezielt nur diese eine Domäne weiter und braucht keinen Zonentransfer — genau der Fall bei stabilen Ziel-Servern ohne Transfer-Erlaubnis.
Split-Brain: ein Name, zwei Welten
Viele Organisationen nutzen denselben Namen innen und außen — corp.example.com ist die AD-Domäne und die öffentliche Web-Präsenz. Das ist Split-Brain-DNS (Split-DNS): Es gibt zwei völlig getrennte Zonen gleichen Namens — eine interne (autoritativ auf den DCs, mit den internen Records) und eine externe (beim öffentlichen Provider, mit www, mx usw.).
Der klassische Stolperstein folgt aus Autorität: Der interne DNS-Server ist für corp.example.com autoritativ und leitet für diese Zone nichts nach außen weiter. Fragt ein interner Client nach www.corp.example.com und dieser Record steht nur in der externen Zone, bekommt er NXDOMAIN — obwohl der Name „im Internet“ existiert. Konsequenz: Jeder extern gehostete Name, den interne Clients brauchen, muss manuell auch in die interne Zone gepflegt werden.
DNS als Angriffsfläche: ADIDNS, WPAD, Spoofing
Weil AD sich auf DNS-Antworten verlässt, ist DNS auch ein Angriffsziel. Drei Muster, die du als Prinzip kennen solltest:
- ADIDNS-Missbrauch: Der oben erklärte Default — jedes authentifizierte Konto darf neue Records anlegen — erlaubt einem Angreifer, eigene Einträge in die AD-Zone zu schreiben. Besonders wirksam ist ein Wildcard-Record (`*`): Er beantwortet Anfragen nach Namen, die sonst nicht existieren — der Angreifer fängt so Namensauflösung ab und lenkt Verbindungen auf sein System.
- WPAD-Vergiftung: Clients suchen per Web Proxy Auto-Discovery nach einem Host
wpad. Wer einenwpad-Record fälscht, unterschiebt eine Proxy-Konfiguration und liest/manipuliert Web-Verkehr (Man-in-the-Middle). Der Windows-DNS-Server hat dagegen die Global Query Block List (GQBL), diewpadundisatapper Default nicht beantwortet — selbst wenn ein Record existiert. - Spoofing/Poisoning allgemein: Wer gefälschte Antworten unterschiebt oder Records überschreibt, lenkt Clients auf falsche Ziele. Die Gegenwehr ist Prinzip, nicht Produkt: sichere Updates, minimale Schreibrechte, Monitoring auffälliger Record-Änderungen und die schützenden Defaults nicht leichtfertig abschalten.
wpad/isatap beim ersten Start aus der Sperrliste, wenn diese Namen bereits als Record in einer Zone stehen. Ein vorhandener (womöglich untergeschobener) wpad-Record wird dann beantwortet statt blockiert. Deshalb: GQBL aktiv und gefüllt halten, WPAD auf Clients bewusst abschalten, und keine ungewollten wpad-Records dulden.Aging und Scavenging: das Aufräumen, das zu viel aufräumt
Dynamische Registrierung füllt die Zone von allein — sie leert sie aber nicht. Ein Notebook, das ausgemustert wird, hinterlässt seinen A-Record auf unbestimmte Zeit. Über Jahre sammeln sich so tote Einträge, die auf inzwischen anderweitig vergebene Adressen zeigen. Dagegen gibt es Aging und Scavenging: Records bekommen einen Zeitstempel, und wer sich zu lange nicht meldet, wird gelöscht.
Gesteuert wird das über zwei Intervalle, die hintereinander laufen und beide standardmäßig sieben Tage betragen:
- No-Refresh-Intervall
- Nach einer Aktualisierung unterdrückt der Server weitere Zeitstempel-Aktualisierungen. Absicht laut Dokumentation: unnötige AD-Replikation zu vermeiden, denn jede Zeitstempel-Änderung wäre eine Verzeichnisänderung.
- Refresh-Intervall
- Danach werden Aktualisierungen wieder angenommen. Meldet sich der Eigentümer in dieser Zeit, beginnt der Zyklus von vorn.
- Scavenging-Lauf
- Erst wenn beide Intervalle seit dem Zeitstempel abgelaufen sind, gilt ein Record als veraltet. Der automatische Lauf prüft das standardmäßig einmal täglich, frühestens stündlich.
Wenn Records fehlen: Registrierung erzwingen und prüfen
Fehlt ein SRV-Record eines Domain Controllers, ist das selten ein DNS-Fehler im engeren Sinn — meistens hat der DC seine Registrierung nicht durchgebracht oder etwas hat sie entfernt. Die Reihenfolge der Prüfung folgt der Frage, wo der Bruch liegt: beim Registrierenden, beim Server oder beim Fragenden.
netlogon.dns — das ist der Sollbestand.↓Registrierung erzwingen: nltest /dsregdns weist Netlogon an, die DC-Records neu zu registrieren.↓Ist es angekommen? Abfrage gegen den autoritativen Server, etwa nslookup -type=srv _ldap._tcp.dc._msdcs.<domäne>.↓Sieht der DC selbst ein Problem? dcdiag /test:dns prüft Registrierung, Weiterleitung und Erreichbarkeit aus Sicht des DCs.↓Wo landet der Client? nltest /dsgetdc:<domäne> zeigt, welchen DC ein Client tatsächlich wählt und welchen Standort er annimmt.ipconfig /registerdns registriert die A-Records des Hosts — es hat mit den SRV-Records des Domain Controllers nichts zu tun. Genau diese Verwechslung kostet in Störungen regelmäßig eine halbe Stunde: Der Befehl läuft erfolgreich durch, und die fehlenden Locator-Records sind danach immer noch fehlend. Für die gehört nltest /dsregdns genommen.Durchgerechnet: „Anmeldung dauert plötzlich zwei Minuten“
Ein Standort, eine langsame Anmeldung, vier Prüfungen
Szenario
Nach der Anbindung eines neuen Standorts melden Nutzer dort Anmeldezeiten von ein bis zwei Minuten. Alles funktioniert am Ende, es dauert nur. In der Zentrale ist nichts auffällig.
Anforderungen
- Die Ursache ohne Änderung an der Produktion eingrenzen
- Zwischen Netzproblem, DNS-Problem und Standortproblem unterscheiden
Schritte
- Wo landet der Client?
nltest /dsgetdc:auf einem Rechner des Standorts. Zeigt es einen DC der Zentrale statt des lokalen, ist die Ursache nicht die Leitung, sondern die Standortzuordnung. - Kennt AD das Subnetz? Ein Subnetz, das keinem Standort zugeordnet ist, führt dazu, dass der DC dem Client keinen passenden Standort nennen kann. Der Netlogon-Dienst protokolliert solche Anmeldungen als Event 5807 samt der betroffenen Adressen — das ist die direkteste Bestätigung.
- Gibt es überhaupt standortspezifische Records? Abfrage der
SRV-Records unter_sitesfür den betreffenden Standort. Fehlen sie, hat der lokale DC sich nicht korrekt registriert. - Erst dann ändern: Das fehlende Subnetz in der Configuration-Partition dem Standort zuordnen. Danach dieselbe Prüfung wiederholen — mit dem Wissen, dass zwischengespeicherte Zuordnungen bei nicht optimalem Standort erst nach etwa 15 Minuten verworfen werden.
Merksatz: „Langsam, aber funktioniert“ ist fast immer eine Standort- oder Locator-Frage, kein Bandbreitenproblem. Die Reihenfolge — wo lande ich, warum dort, was fehlt — spart den Umweg über das Netzwerk-Team.
Zusammenfassung — gleich im Check
Die Achsen dieses Moduls: Zonen-Speicherart (AD-integriert vs. datei-basiert) und Replikationsumfang; der DC-Locator mit SRV, _msdcs und Standort-Bewusstheit; dynamische Updates (secure only, Eigentümerschaft, DHCP); die vier Forwarding-Werkzeuge Forwarder / Conditional Forwarder / Stub / Delegation; Split-Brain-DNS; und DNS als Angriffsfläche (ADIDNS-Wildcard, WPAD/GQBL, Spoofing als Prinzip).
Jetzt anwenden
Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.
Zum Modul →Quellen & Aktualität27 Primärquellen · zuletzt geprüft:
- 01Microsoft Learn — How DNS support for Active Directory works (SRV-Records, DC-Locator, _msdcs)
- 02Microsoft Learn — Understanding Active Directory Domain Services integration / DNS zone replication scope (DomainDnsZones, ForestDnsZones)
- 03Microsoft Learn — Understanding dynamic update (secure vs. nonsecure) und DnsUpdateProxy
- 04Microsoft Learn — DNS Server Global Query Block List (wpad/isatap Defaults)
- 05SpecterOps / Kevin Robertson — ADIDNS: Abusing Active Directory-Integrated DNS (Wildcard-Record, WPAD-Spoofing)
- 06Microsoft Learn — Netlogon Event 5807 / NO_CLIENT_SITE (fehlende Subnetz-zu-Site-Zuordnung)
- 07learn.microsoft.com/en-us/previous-versions/wi…003/cc757041(v=ws.10
- 08learn.microsoft.com/en-us/windows-server/ident…ds/manage/dc-locator
- 09Microsoft Learn — Understanding Active Directory Domain Services integration (AD-integrierte Zonen, Multi-Master)
- 10Microsoft Learn — Understanding dynamic update (Secure Dynamic Updates nur AD-integriert)
- 11Microsoft Learn — Understanding dynamic update (Clients registrieren A/PTR selbst)
- 12Microsoft Learn — DNS record management and DHCP integration (Client- vs. manuelle Registrierung)
- 13Microsoft Learn — Active Directory domain controller location and site/subnet configuration
- 14Microsoft Learn — How DNS support for Active Directory works (SRV records and Netlogon registration)
- 15Microsoft Learn — DNS conditional forwarders
- 16Microsoft Learn — DNS stub zones
- 17Microsoft Learn — DNS delegation
- 18Microsoft Learn — split-brain DNS deployment guidance
- 19Microsoft Learn — Dynamic DNS updates and DHCP credentials
- 20Microsoft Learn — DnsUpdateProxy security considerations
- 21Microsoft Learn — DNS aging and scavenging
- 22Microsoft Learn — DNS Global Query Block List
- 23Microsoft security guidance — WPAD attack surface
- 24Microsoft Learn — Secure dynamic update and DNS ACLs
- 25Microsoft Learn — Active Directory site and subnet design
- 26Microsoft Learn — DC Locator
- 27Microsoft Learn — DNS conditional forwarders and delegation