Ich kämpfe jetzt schon seit ein paar Tagen damit und bin wirklich mit meinem Latein am Ende. Unsere Infrastruktur ist sehr heterogen mit einer Mischung aus Hardwaregeräten und virtuellen Maschinen, auf denen verschiedene Betriebssysteme laufen. Dieses Problem tritt in Situationen auf, in denen es einfach keine Option ist, es „auf dem Client zu beheben“, also bitte keine Antworten in dieser Art.
Die Kurzfassung ist, dass ich nicht herausfinden kann, wie ich einfach eine DHCP-Reservierung mit einer MAC-Adresse, IP-Adresse und einem Hostnamen eingeben kann, der, in Ermangelung eines besseren Wortes, „statisch“ ist. Nichts, was ich tue, ermöglicht es dem DHCP-Server, den DNS-Eintrag zu erstellen, und verhindert gleichzeitig, dass der DHCP-Client ihn ändert.
Beispielsweise verfügen unsere Fiber-Channel-Array-Controller über zwei Netzwerkkarten zur Redundanz mit automatisch generierten Hostnamen, die nicht manuell konfiguriert werden können. In unserem alten Setup habe ich einfach DHCP-Reservierungen für ihre MAC-Adressen mit Hostnamen wie „array1ctrl1“ und „array1ctrl2“ vorgenommen. Der Name und die IP wurden beim Erstellen der DHCP-Reservierung automatisch mit einer passenden Adresse in DNS eingetragen.
Der Microsoft DHCP-Server funktioniert anders. Er erstellt keinen passenden DNS-Eintrag, bis der DHCP-Client die Lease anfordert, und wenn das geschieht, aktualisiert er sowohl die Reservierung als auch das DNS mit dem (unerwünschten) vom Client bereitgestellten Hostnamen.
Es gibt ähnliche Probleme mit anderen Teilen der Hardware und Software, die alle auf dasselbe Gesamtproblem hinauslaufen: die scheinbare Unfähigkeit, eine DHCP-Reservierung mit einem angegebenen Hostnamen zu erstellen und diese in der eingegebenen Form beizubehalten, unabhängig davon, wie sich der DHCP-Client identifiziert.
Nach vielen Versuchen und Fehlern und so vielen Google-Suchen, wie ich ertragen konnte, scheint es, dass dies auf einem MS DHCP-Server einfach unmöglich ist. Wenn das der Fall ist, dann ist das so, aber ich würde es gerne genau wissen.
Dank im Voraus!