Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
DNS _msdcs Zonenmodernisierung
Die Modernisierung einer _msdcs DNS-Zone ist eine zwingende Voraussetzung für die Erstellung eines Hybrid-AD-Verzeichnisses. In modernen Active Directory-Umgebungen _msdcs.<ForestRoot> wird es als separate, gesamtstrukturweite replizierte Zone erstellt, die in der Anwendungspartition gespeichert wird. ForestDnsZones In älteren Umgebungen, die ursprünglich auf Windows NT 4.0 oder Windows 2000 basieren (und später aktualisiert) wurden, _msdcs wurde sie nie getrennt. Sie existiert lediglich als Standardunterdomäne (Unterordner) direkt in der Zonendatei der übergeordneten Domäne.
Wenn ein neuer Domänencontroller mit installiertem DNS beworben wird, sucht der Installationsvorgang nach der dedizierten _msdcs.<ForestRoot> Anwendungspartition. Da es keine eigenständige Zone findet, erstellt es automatisch lokal eine neue, leere _msdcs Zone und beansprucht die Autorität für diesen Namespace. Dadurch wird der neue Domänencontroller vollständig daran gehindert, die alten Subdomäneneinträge in der übergeordneten Zone zu lesen, und die NS-Delegierung wird aktualisiert, sodass sie auf sich selbst verweist.
Das Ergebnis ist ein architektonischer Konflikt. Alle in eine Domäne eingebundenen Clients werden jetzt an einen Domänencontroller verwiesen, der eine leere _msdcs Zone hat, während die eigentlichen DC-Locator-Einträge (_ldap._tcp.dc._msdcs,, Global Catalog Records_kerberos._tcp.dc._msdcs, DC GUID CNAMes) weiterhin in der Subdomäne der alten übergeordneten Zone gespeichert sind, wo kein Client sie erreichen kann. Dadurch werden die Kerberos-Authentifizierung, die LDAP-Erkennung und der standortbezogene DC-Standort in der gesamten Gesamtstruktur unterbrochen.
Legacy-Zonendesign im Vergleich zu modernem _msdcs-Zonendesign
- Legacy (delegierte Subdomain)
-
Standard in Windows Server 2000, 2003, 2008 und 2008 R2. In diesem Design
_msdcsexistiert sie als delegierte Unterdomäne unter der übergeordneten Zone. NS-Einträge in der übergeordneten Zone verweisen auf bestimmte DCs als autorisierend für den Namespace._msdcs - Modern (eigenständige Zone)
-
Standard in Windows Server 2012 und höher. In diesem Design
_msdcs.<forest>existiert es als eigene AD-integrated Zone, die über die ForestDnsZones Anwendungspartition auf alle DCs in der Gesamtstruktur repliziert wird. Alle DCs sind autorisierend und können direkt aufzeichnen. read/write
Wie identifiziert man das Zonendesign von _msdcs
Sie können Ihr _msdcs Zonendesign identifizieren, indem Sie auf einem beliebigen Domänencontroller Folgendes ausführen:
-
Listet alle DNS-Zonen auf und sucht nach
_msdcs:Get-DnsServerZone | Where-Object { $_.ZoneName -like "*_msdcs*" }Modernes Design (keine Aktion erforderlich) — Sie werden Folgendes als primäre Zone
_msdcs.<forest-name>aufgeführt sehen:ZoneName ZoneType IsAutoCreated IsDsIntegrated IsReverseLookupZone IsSigned -------- -------- ------------- -------------- ------------------- -------- _msdcs.premier.local Primary False True False FalseLegacy-Design (Konvertierung erforderlich) —
_msdcs.<forest-name>wird NICHT in der Zonenliste angezeigt. Stattdessen_msdcsexistiert sie nur als delegierte Subdomain unter Ihrer Waldzone. Sie können dies überprüfen, indem Sie nach den DNS-Datensätzen für die Delegierung suchen:Get-DnsServerResourceRecord -ZoneName "<forest-name>" -Name "_msdcs" -RRType NSWenn dadurch NS-Einträge zurückgegeben werden, verwendet Ihre Umgebung das Legacy-Design für delegierte Subdomänen.
-
Zusätzliche Validierung — Bestätigen Sie den Zonentyp:
# This will succeed on modern design Get-DnsServerZone -Name "_msdcs.<forest-name>" # If you get an error like "Zone _msdcs.<forest-name> was not found", you have the legacy design
Wie modernisiert man die DNS _msdcs Zone
Diese Schritte müssen ausgeführt werden, bevor mit der Erstellung des AWS Managed Microsoft AD Hybrid-Verzeichnisses begonnen wird. Alle Schritte werden auf vorhandenen selbstverwalteten Domänencontrollern mit DNS-Manager-Zugriff mit Domänenadministrator und DnsAdmins Berechtigungen ausgeführt.
-
Erstellen Sie die eigenständige Zone
_msdcsAuf einem vorhandenen selbstverwalteten Domänencontroller:
dnscmd localhost /ZoneAdd "_msdcs.<forest-name>" /DsPrimary /dp /forest_msdcs.<forest-name>Dadurch wird eine dedizierte AD-integrated Zone mit Forest-wide Replikationsbereich erstellt. Alle DCs in der Gesamtstruktur erhalten über die ForestDnsZones Partition eine Kopie.Warten Sie, bis sich die AD-Replikation verbreitet hat:
repadmin /syncall /AeDStellen Sie sicher, dass die Zone existiert (auf mehreren DCs ausgeführt):
Get-DnsServerZone -Name "_msdcs.<forest-name>" -
Entfernen Sie die alte Delegierung aus der übergeordneten Zone
Der alte
_msdcsSubdomänenknoten und seine Datensätze sind immer noch in der übergeordneten Zone vorhanden. Diese müssen entfernt werden, damit DNS-Abfragen ausschließlich von der neuen Standalone-Zone aus bedient werden.# Remove the _msdcs subtree (NS delegation + all child records) from the parent zone dnscmd localhost /NodeDelete <forest-name> _msdcs /tree /fWichtig
Führen Sie diesen Schritt erst aus, nachdem Sie in Schritt 1 bestätigt haben, dass die Standalone-Zone erfolgreich erstellt wurde. Wenn Sie Schritt 1 überspringen, führt das Löschen der alten Datensätze zu einem sofortigen Ausfall.
-
Zwingen Sie alle DCs, SRV-Datensätze erneut zu registrieren
Nachdem die alte Subdomain entfernt wurde und die neue Standalone-Zone eingerichtet ist, müssen alle DCs ihre Locator-Einträge erneut in der neuen Zone registrieren.
Führen Sie auf jedem lokalen Domänencontroller Folgendes aus:
# Flush DNS cache ipconfig /flushdns # Restart Netlogon — this triggers re-registration of all SRV, CNAME, and A records net stop netlogon net start netlogon # Force host record registration ipconfig /registerdns -
Verify
Warten Sie 5—10 Minuten auf die Replikation und überprüfen Sie dann:
Bestätigen Sie, dass die Datensätze in der neuen Standalone-Zone aufgefüllt wurden:
Get-DnsServerResourceRecord -ZoneName "_msdcs.<forest-name>" -RRType SRVSie sollten
_ldap._tcp.dc,_kerberos._tcp.dc_ldap._tcp.gc, und standortspezifische Datensätze für alle lokalen DCs sehen.Stellen Sie sicher, dass die DNS-Auflösung durchgängig funktioniert:
Resolve-DnsName "_ldap._tcp.dc._msdcs.<forest-name>" -Type SRV Resolve-DnsName "_kerberos._tcp.dc._msdcs.<forest-name>" -Type SRVAlle lokalen DCs sollten in den Ergebnissen erscheinen.
Vergewissern Sie sich, dass die alte Delegierung die übergeordnete Zone verlassen hat:
Get-DnsServerResourceRecord -ZoneName "<forest-name>" -Name "_msdcs" -RRType NS -ErrorAction SilentlyContinueDies sollte nichts zurückgeben.
Weitere Informationen zur Modernisierung von
_msdcsDNS-Zonen finden Sie unter How To Split and Migrieren von DNS-Datensätzen für untergeordnete Domänen in eine dedizierte DNS-Zoneauf der Microsoft Core Infrastructure and Security Blog-Website.
Fehlerbehebung
Wenn die neue eigenständige Zone nach Schritt 3 leer bleibt:
Netlogon registriert sich möglicherweise nicht erneut, wenn es glaubt, dass bereits Datensätze vorhanden sind. Eine saubere Neuregistrierung erzwingen:
# Delete the Netlogon DNS registration cache Remove-Item "HKLM:\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DnsAvoidRegisterRecords" -ErrorAction SilentlyContinue # Restart Netlogon again net stop netlogon net start netlogon
Wenn Datensätze immer noch nicht angezeigt werden, erstellen Sie die kritischen Datensätze manuell mit den Werten aus der alten übergeordneten Zone (verfügbar im Backup oder in anderen DCs, die sie zwischengespeichert haben):
# Example: SRV record for LDAP DC locator Add-DnsServerResourceRecord -ZoneName "_msdcs.<forest-name>" -Name "_ldap._tcp.dc" -Srv -DomainName "dc1.<forest-name>" -Priority 0 -Weight 100 -Port 389 # Example: SRV record for Kerberos DC locator Add-DnsServerResourceRecord -ZoneName "_msdcs.<forest-name>" -Name "_kerberos._tcp.dc" -Srv -DomainName "dc1.<forest-name>" -Priority 0 -Weight 100 -Port 88
Falls Anwendungen nach der Konvertierung immer noch fehlschlagen:
Löschen Sie die DNS-Caches auf den betroffenen Anwendungsservern und Client-Computern:
ipconfig /flushdns
Negative DNS-Cacheeinträge (aus der Ausfallzeit) können bis zu 900 Sekunden (15 Minuten) bestehen bleiben, bevor sie ablaufen.