Dynamische DNS-Registrierung eines Clients durch das DHCP. Wie wird der Datensatz aktualisiert?

474
user2304458

Bei dynamischem DNS, bei dem die Clients vom DHCP-Server registriert werden, kann ich nicht herausfinden, woher der DHCP-Server den Clientnamen erhält? Ich meine, der DHCP-Server bietet den Clients nur IP-Nummern an, oder? Zweitens verstehe ich, dass der Client Eigentümer des Datensatzes im DNS wird und den Datensatz ändern kann. Aber warum sollte er das tun? Ich meine in diesem Fall ist ein Datensatz nur ein A-Datensatz, der die Beziehung zwischen dem Namen des Clients und der IP-Nummer angibt.

0

1 Antwort auf die Frage

1
grawity

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.)

"Sie müssen es selbst aktualisieren, wenn sich ihre IP-Adresse ändert." Ich gehe davon aus, dass der Client dem DNS regelmäßig auch mitteilen muss, dass die IP-Adresse noch gültig ist. Ist das TTL? user2304458 vor 5 Jahren 0
@ user2304458: Ja, der Client muss dies möglicherweise tun - aber ** wegen der normalen DNS-TTL. (Dies ist nur für das Zwischenspeichern von Antworten relevant, nicht für den primären Speicher.) Stattdessen unterstützt der DNS-Server möglicherweise eine separate Zeitmarke _second_, die angibt, wie lange der Datensatz im Speicher verbleibt. Windows DNS-Server verfügt tatsächlich über diese Funktion - Sie sehen ein Feld mit der Bezeichnung "Zeitstempel aufzeichnen". Wenn also ein Computer mehrere Tage lang keine eigenen Datensätze aktualisiert, werden diese durch die "Aufräum" -Funktion des Windows-DNS-Servers gelöscht. Dies ist jedoch kein Standard. grawity vor 5 Jahren 0