Manchmal kann es erforderlich sein, dass nachträglich die IP und der Hostname eines Domain Controllers geändert werden müssen, etwa wenn ein neuer Domain Controller einen alten ersetzen und unter gleicher IP und Name erreichbar sein soll.
Das Ändern der IP Adresse eines Domain Controllers ist normalerweise problemlos möglich, das Ändern des Hostnames einer Domain Controllers erfordert jedoch ein anderes Vorgehen. Für den Fall, dass es mal jemand gebrauchen kann, gibt es hier nun einen kleinen Artikel dazu. Ich habe dazu eine kleine Testumgebung mit dem Domain Controller DC1 und der IP 172.16.16.150 erstellt. DC1 wird hier zu DC2 umbenannt und bekommt die IP 172.16.16.151.
Das Wechseln der IP ist wie bereits erwähnt problemlos möglich, hier wird einfach die alte IP gegen die neue IP ersetzt:
Nach dem Wechseln der IP Adresse wird einmal der DNS Cache geleert und die neue IP im DNS registriert, dies geschieht mit dem folgenden Befehl:
ipconfig /flushdns && ipconfig /registerdns
Nachdem die IP geändert wurde, sollte einmal die Einträge im DNS kontrolliert werden, hier tauchen an verschiedenen Stellen noch Einträge mit der alten IP auf, diese können nun gelöscht werden, sofern es auch die Einträge mit der entsprechenden neuen IP gibt:
Die Einträge mit der alten IP (in meinem Fall 172.16.16.150) können nun also aus allen Zonen entfernt werden:
Am besten werden hier alle Zonen einmal schnell kontrolliert und die entsprechenden alten Einträge gelöscht. Es sollte ausserdem kontrolliert werden, ob HOST-A und der entsprechende PTR Eintrag mit der neuen IP angelegt wurden:
Falls diese Einträge fehlen, gab es wahrscheinlich ein Problem beim registrieren der DNS Einträge, bevor der Domain Controller umbenannt wird, sollte geprüft werden, ob es hier Probleme mit dem DNS gibt.
Das Umbenennen eines Domain Controller funktioniert etwas anders, wie das Umbenennen eines Domain Member. Das Umbenennen ist aber auch nicht weiter schwierig. Zunächst wird dem Domian Controller ein weiterer Name hinzugefügt, dies passiert mit dem Befehl „netdom“, die Syntax ist wie folgt:
netdom computername AktuellerName.domain.local /add:NeuerName.domain.local
In meinem muss ich also den folgenden Befehl verwenden, um DC1 den Namen DC2 hinzuzufügen:
netdom computername dc1.ad.frankysweblab.de /add:dc2.ad.frankysweblab.de
Jetzt kann der Server zu den neu hinzugefügten Namen umbenannt werden, die Syntax ist hier ähnlich:
netdom computername AktuellerName.domain.local /makeprimary:NeuerName.domain.local
In meinem Fall kann ich also den folgenden Befehl nutzen:
netdom computername dc1.ad.frankysweblab.de /makeprimary:dc2.ad.frankysweblab.de
Jetzt ist ein Neustart des Domain Controllers zwingend erforderlich, den Grund liefert bereits die Meldung nachdem der oben angegebene Befehl ausgeführt wurde.
Nachdem der Server neu gestartet wurde, kann der alte Hostname entfernt werden:
netdom computername NeuerName.domain.local /remove:AlterName.domain.local
In meinem Fall ist es also der folgende Befehl:
netdom computername dc2.ad.frankysweblab.de /remove:dc1.ad.frankysweblab.de
Das Umbenennen des Domain Controllers ist nun abgeschlossen:
Auch jetzt sollte noch einmal das DNS kontrolliert werden, ob auch wirklich alle Einträge auf den neuen Namen verweisen:
Wenn es alte Einträge gibt, können diese wieder gelöscht werden:
Am besten noch einmal alle Zonen durchgehen und auf alte Einträge prüfen.
Funktioniert das auch mit IP Bereichen? Also wenn ich eine komplette Domain in einen neuen IP-Bereich umziehe?
Sehr gute Anleitung.
Vielen Dank!
Geht das so ?
Aktuell gibt es domcon1, der soll ersetzt werden. Ich mache einen neuen DC domcon2.
Dann wird domcon1 heruntergestuft und umbenannt zu domcon_old
Dann mache ich aus domcon2 domcon1 wie in der Anleitung ?!
Danke!
Hallo Franky
ein Blick in Active Directory Sites and Services kann eventuell noch ein Überbleibsel von DC1 zeigen, der dann auch entfernt werden müsste. DIese Art von umbenennen hilft auch beim problemlosen Sync von Sysvol und sollte auch einem nachträglichen dcdiag standhalten. Danke für den Tipp.
Gruss
Romano
Ist das so offiziell von MS supportet ?
Hallo Mike,
jap. Die Vorgehensweise ist supported
„This command can safely rename Active Directory domain controllers as well as member servers.“
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc772217(v%3Dws.11)
Gruß,
Frank
Danke.
Vielleicht sollte man noch die FSMO-Rollen erwähnen und diese ggf. vorher umziehen und nachher zurückziehen …
Hallo Henning,
das Verschieben der FSMO Rollen ist nicht erforderlich. Es könnte allerdings ein Problem mit der Replikation des Sysvols auftreten (wenn per DFSR repliziert wird), dies lässt sich aber ebenfalls einfach beheben:
https://docs.microsoft.com/en-US/troubleshoot/windows-server/identity/sysvol-msdfsr-member-container-not-updated (Workaround 3)
Gruß,
Frank
Super Anleitung, Danke