Active Directory

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.

MerksatzAD lokalisiert Dienste, es adressiert sie nicht. Fast jede „AD ist langsam / DC nicht erreichbar“-Störung ist zuerst eine DNS-Frage: Fragt der Client den richtigen Server, und stehen die richtigen 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.

BetriebssignalTrifft ein DC Anmeldungen von IPs, die keinem Subnetz/Standort zugeordnet sind, protokolliert der Netlogon-Dienst Event 5807 und sammelt die betroffenen IPs in der 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.
Feinheit mit Folgen„Nur sicher“ heißt authentifiziert, nicht privilegiert: Per Default darf jedes authentifizierte Konto neue, noch nicht existierende Records anlegen (nur fremde ändern nicht). Genau diese Erlaubnis ist später die Wurzel der ADIDNS-Angriffsfläche.

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.
EntscheidungshilfeInternet → Forwarder/Root Hints. Fremde Domäne, stabile Server, kein Transfer möglich → Conditional Forwarder. Fremde Domäne, deren Namensserver sich oft ändern → Stub-Zone (trackt NS automatisch). Eigene Subdomäne abgeben → Delegation.

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ßencorp.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.

PrinzipAutorität kennt kein „fällt sonst nach außen durch“. Wer intern autoritativ für eine Zone ist, muss jeden dort benötigten Record selbst führen — Split-Brain tauscht Namensklarheit gegen laufende Doppelpflege.

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 einen wpad-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), die wpad und isatap per 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.
Gefährliche FeinheitDie GQBL entfernt 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.
Warum ein Record 14 Tage überlebtDie beiden Intervalle addieren sich: Mit den Standardwerten ist ein Record erst nach etwa 14 Tagen ohne Lebenszeichen löschbar. Wer das No-Refresh-Intervall für eine Wartezeit hält, die man einfach verkürzt, verkürzt in Wirklichkeit den Schutz vor Replikationslast — und bekommt beides: mehr Verzeichnisänderungen und schneller gelöschte Records.
Der Fall, der eine Umgebung lahmlegtDie Dokumentation nennt die Bedingung ausdrücklich: Das Refresh-Intervall muss länger sein als die längste vorkommende Auffrischungsperiode aller Records der Zone. Wird es kürzer gesetzt, löscht Scavenging Einträge von Systemen, die es noch gibt — sie melden sich nur seltener. Betroffen sind typischerweise selten eingeschaltete Geräte, Systeme im Wartungsmodus und alles, was ein DHCP-Server stellvertretend registriert. Das Symptom ist ein Dienst, der plötzlich unauffindbar ist, obwohl er läuft — und ein DNS-Server, der genau das getan hat, was man ihm aufgetragen hat.

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.

Was soll registriert sein? Der Netlogon-Dienst schreibt die erwartete Liste auf dem DC in die Datei 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.
Sollbestand vor Fehlersuche
Der Unterschied, der Zeit spartipconfig /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

  1. 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.
  2. 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.
  3. Gibt es überhaupt standortspezifische Records? Abfrage der SRV-Records unter _sites für den betreffenden Standort. Fehlen sie, hat der lokale DC sich nicht korrekt registriert.
  4. 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).

Gleich im CheckDu entscheidest für konkrete Situationen die beste Konfiguration oder Diagnose — und in einer Trace-Mission markierst du im Ablauf einer langsamen Anmeldung die Stelle, an der der DC-Locator die falsche Grenze überschreitet, und wählst die Abhilfe. Pro Option siehst du, warum sie die Wurzel trifft oder aus welchem benannten Grund sie nur ein Symptom kuriert.

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:
  1. 01Microsoft Learn — How DNS support for Active Directory works (SRV-Records, DC-Locator, _msdcs)
  2. 02Microsoft Learn — Understanding Active Directory Domain Services integration / DNS zone replication scope (DomainDnsZones, ForestDnsZones)
  3. 03Microsoft Learn — Understanding dynamic update (secure vs. nonsecure) und DnsUpdateProxy
  4. 04Microsoft Learn — DNS Server Global Query Block List (wpad/isatap Defaults)
  5. 05SpecterOps / Kevin Robertson — ADIDNS: Abusing Active Directory-Integrated DNS (Wildcard-Record, WPAD-Spoofing)
  6. 06Microsoft Learn — Netlogon Event 5807 / NO_CLIENT_SITE (fehlende Subnetz-zu-Site-Zuordnung)
  7. 07learn.microsoft.com/en-us/previous-versions/wi…003/cc757041(v=ws.10
  8. 08learn.microsoft.com/en-us/windows-server/ident…ds/manage/dc-locator
  9. 09Microsoft Learn — Understanding Active Directory Domain Services integration (AD-integrierte Zonen, Multi-Master)
  10. 10Microsoft Learn — Understanding dynamic update (Secure Dynamic Updates nur AD-integriert)
  11. 11Microsoft Learn — Understanding dynamic update (Clients registrieren A/PTR selbst)
  12. 12Microsoft Learn — DNS record management and DHCP integration (Client- vs. manuelle Registrierung)
  13. 13Microsoft Learn — Active Directory domain controller location and site/subnet configuration
  14. 14Microsoft Learn — How DNS support for Active Directory works (SRV records and Netlogon registration)
  15. 15Microsoft Learn — DNS conditional forwarders
  16. 16Microsoft Learn — DNS stub zones
  17. 17Microsoft Learn — DNS delegation
  18. 18Microsoft Learn — split-brain DNS deployment guidance
  19. 19Microsoft Learn — Dynamic DNS updates and DHCP credentials
  20. 20Microsoft Learn — DnsUpdateProxy security considerations
  21. 21Microsoft Learn — DNS aging and scavenging
  22. 22Microsoft Learn — DNS Global Query Block List
  23. 23Microsoft security guidance — WPAD attack surface
  24. 24Microsoft Learn — Secure dynamic update and DNS ACLs
  25. 25Microsoft Learn — Active Directory site and subnet design
  26. 26Microsoft Learn — DC Locator
  27. 27Microsoft Learn — DNS conditional forwarders and delegation