Ich meine, der DHCP-Server bietet den Clients nur IP-Nummern an, oder?
BOOTP war relativ einfach, aber DHCP-Leases können viele zusätzliche Optionen enthalten - vorgeschlagene DNS-Server, NTP-Server, Domänenname usw. Die meisten Clients senden eine Leasinganforderung mit der Hostnamen- Option (12) und dem Hostnamen des Computers. Einige Clients unterstützen auch die FQDN-Option (81) .
Ich verstehe, dass der Client Eigentümer des Datensatzes im DNS wird und den Datensatz ändern kann
Nein und Ja. Es gibt zwei Arten von dynamischem DNS:
Im dynamischen ISC-DNS (über DHCP verwaltet) geschieht dies überhaupt nicht. Alles wird vom DHCP-Server erledigt, wenn Clients Adressleases erhalten. Der Client hat keinen Zugriff auf seinen Datensatz.
(Hinweis: Verwechseln Sie den DNS-Begriff "Eigentümername" nicht mit dem tatsächlichen Eigentümer. Dieser Begriff bezieht sich lediglich auf den Namen des Datensatzes selbst (im Gegensatz zu den verschiedenen Namen, die in diesem Datensatz gefunden werden könnten ).)
Bei dynamischem DNS im Windows-Stil (Active Directory) ist das Gegenteil der Fall : Computer fügen und aktualisieren ihre eigenen Einträge in AD mithilfe von RFC2136 immer direkt, und der DHCP-Server ist überhaupt nicht beteiligt.
In dynamischen AD-Domänen werden die Clients tatsächlich Eigentümer ihres eigenen Datensatzes - aus dem einfachen Grund, dass sie ihn bei jeder Änderung ihrer IP-Adresse selbst aktualisieren müssen. (Auch hier verwaltet der DHCP-Server kein Active Directory-DNS.)
Diese beiden Stile können natürlich auch gemischt werden und unterstützen sowohl DHCP-verwaltete als auch selbstverwaltete Updates. Wenn Sie DHCP von einem AD-verbundenen Windows-Server aus bereitstellen, unterstützt er möglicherweise die Aktualisierung der Active Directory-Domäne von DHCP-Leases und erteilt automatisch den Datensatzbesitz für den Fall, dass der Client später zur Selbstaktualisierung wechseln möchte.
(Ja, ich bin mir bewusst, dass RFC 2136 von ISC geschrieben wurde. Aber ISC-Dhclient verwendet sie selten, wenn auch immer, während Microsoft Windows dies immer tut.)