Auf Englisch lesen

Freigeben über


Clientcomputer senden keine DDNS-Updates, wenn der DHCP-Server das Senden von Option 81 beendet

In diesem Artikel wird ein Problem behoben, bei dem Windows-Clientcomputer keine DNS-Updates (Dynamic Domain Name System) senden, wenn der DHCP-Server (Dynamic Host Configuration Protocol) das Senden von Option 81 (auch bekannt als Option für vollqualifizierten Clientdomänennamen (FQDN) in den DHCPREQUEST-Paketen (REQ) und DHCPACK (ACK) einer DHCP-Antwort beendet.

Sie verfügen über einen DHCP-Server, der IP-Adressen an Clientcomputer leasingt, und Sie haben die Option 81-Konfiguration auf der DHCP-Serverseite aktiviert. Option 81 ist so konfiguriert, dass dynamische DNS-Aktualisierungen (Dynamic DNS, DDNS) für eingehende DHCP-Clientanforderungen ausgeführt werden. Mit dieser Konfiguration führt der DHCP-Server DDNS-Updates für die Clients aus und sendet Option 81 immer zurück an die Clients.

Hinweis

Die Konfigurationseinstellungen auf dem DHCP-Server sind:

  • Dns-Einträge immer dynamisch aktualisieren
  • Verwerfen von A- und PTR-Datensätzen beim Löschen der Lease
  • Dynamisches Aktualisieren von DNS-Einträgen für DHCP-Clients, die keine Updates anfordern (z. B. Clients mit Windows NT 4.0)

Ein Clientcomputer wird kontinuierlich ausgeführt und führt den REQ-ACK-Prozess (ohne den DORA-Prozess abzuschließen) für die IP-Adress-Lease-Erweiterung gemäß der DHCP-Leasezeit weiter. Die DHCP-Erneuerung erfolgt idealerweise bei 50 % und 87,5 % der Leasedauer.

Hinweis

DORA steht für Discover, Offer, Request und Acknowledge.

Wenn der DHCP-Server das Senden von Option 81 beendet, geht der Clientcomputer davon aus, dass der DHCP-Server weiterhin DDNS-Updates verarbeitet und keine Updates selbst wie erwartet auslöst. Auch wenn Sie den Clientcomputer neu starten (wenn die Lease nicht abgelaufen ist), führt der Clientcomputer keine DDNS-Updates für REQ-ACK-Pakete aus.

Daher wird der DNS-Eintrag nicht aufgefüllt, da weder der DHCP-Server noch der Clientcomputer den Eintrag aktualisiert. Wenn die DNS-Gerüstierung aktiviert ist, wird der Eintrag für den betroffenen Computer möglicherweise gelöscht.

Der Clientcomputer empfängt Option 81 nicht und basiert auf dem Cache.

Der Clientcomputer aktualisiert und speichert die DHCP-Option 81-Konfiguration, die vom DHCP-Server im ACK-Frame empfangen wird. Dieses Update erfolgt jedes Mal, wenn ein ACK vom DHCP-Server mit angefügter Option 81 zurückgegeben wird. Dieser Cache wird im folgenden Registrierungswert gespeichert:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{Interface GUID}\DCHPInterfaceOptions

Wichtig

Nehmen Sie keine Änderungen an dieser Registrierung vor, da die Registrierung Informationen enthält, die nicht manuell geändert werden sollen.

Der Clientcomputer empfängt Option 81 nicht, sodass es nichts zu aktualisieren hat und vollständig auf den Cache angewiesen ist.

Der Clientcomputer muss einen vollständigen DORA-Prozess ausführen.

Um dieses Problem zu beheben, muss der Clientcomputer einen vollständigen DORA-Prozess ausführen, um den Cache zu aktualisieren. Der DORA-Prozess kann durch eine der folgenden Methoden initiiert werden:

  • Lassen Sie die IP-Adresse des Clientcomputers ablaufen. Deaktivieren Sie z. B. das Betriebssystem für die Leasedauer.
  • Führen Sie die ipconfig /release Befehle und ipconfig /renew Befehle auf dem Computer aus.
  • Führen Sie ein Skript aus, um ein Gerät so festzulegen, dass das DNS mithilfe des ipconfig /registerdns Befehls manuell registriert wird.

Diagnose- und Protokollsammlung

Führen Sie die folgenden Schritte aus, um festzustellen, dass das Problem auftritt:

  1. Aktivieren Sie auf dem problematischen Clientcomputer die folgenden Ereignisprotokolle im Ereignisanzeige:

    Anwendungen und Dienste protokolliert>Microsoft>Windows>Dhcp-Client>Microsoft-Windows-DHCP-Clientereignisse/Betriebsbereit

  2. Öffnen Sie nach der Aktivierung ein Eingabeaufforderungsfenster mit erhöhten Rechten, und führen Sie den folgenden Befehl aus:

    ipconfig /renew
    

    Anschließend werden einige Ereignisse unter dhcp-Client>Microsoft-Windows-DHCP Client Events/Operational generiert.

  3. Suchen Sie nach der Ereignis-ID 50042, deren Aufgabenkategorie DNS State Event ist. Dieses Ereignis gibt den DNS-Flagwert an.

  4. Wenn der DNS-Flag-Wert auf 64 festgelegt ist, gibt er an, dass der Clientcomputer keine dynamische Aktualisierung selbst sendet, sondern auf dem DHCP-Server basiert.

    Der Wert 64 kann durch den Registrierungscache verursacht werden, wenn der DHCP-Server Option 81 nicht zurücksendet.

    In einigen Fällen gibt der Wert 64 möglicherweise auch an, dass der DHCP-Server mit Option 81 antwortet, wodurch die Clientoptionen außer Kraft gesetzt werden:

    Screenshot, der zeigt, dass der DHCP-Server mit Option 81 reagiert und die Clientoptionen überschreibt.

    In diesem Artikel wird ein Problem behoben, bei dem der Wert 64 durch den Cache und nicht durch die DHCP-Serverantwort verursacht wird.

Erfassen von Ablaufverfolgungsprotokollen

Um das Problem zu diagnostizieren, sammeln Sie eine Netzwerkablaufverfolgung mithilfe von netsh:

  1. Öffnen Sie eine Windows-Eingabeaufforderung mit erhöhten Rechten.

  2. Starten Sie eine Netzwerkablaufverfolgung, indem Sie den folgenden Befehl ausführen:

    Netsh trace start overwrite=yes persistent=yes traceFile=C:\DDNSTrace.etl capture=yes report=disabled maxSize=16000 provider={1C95126E-7EEA-49A9-A3FE-A378B03DDB4D} keywords=0xffffffffffffffff level=0xff provider= {1540FF4C-3FD7-4BBA-9938-1D1BF31573A7} keywords=0xffffffffffffffff level=0xff provider= {9CA335ED-C0A6-4B4D-B084-9C9B5143AFF0} keywords=0xffffffffffffffff level=0xff provider= {609151DD-04F5-4DA7-974C-FC6947EAA323} keywords=0xffffffffffffffff level=0xff provider= {76325CAB-83BD-449E-AD45-A6D35F26BFAE} keywords=0xffffffffffffffff level=0xff provider={A7B8B859-D00E-45CC-85B8-89EA5D015C62} keywords=0xffffffffffffffff level=0xff provider={CFAA5446-C6C4-4F5C-866F-31C9B55B962D} keywords=0xffffffffffffffff level=0xff provider={CA030134-54CD-4130-9177-DAE76A3C5791} keywords=0xffffffffffffffff level=0xff provider="Microsoft-Windows-DNS-Client" keywords=0xffffffffffffffff level=0xff provider="Microsoft-Windows-Dhcp-Client" keywords=0xffffffffffffffff level=0xff provider={CC3DF8E3-4111-48d0-9B21-7631021F7CA6} keywords=0xffffffffffffffff level=0xff
    
  3. Führen Sie den folgenden Befehl aus:

    ipconfig /renew
    
  4. Beenden Sie die Netzwerkablaufverfolgung, indem Sie den folgenden Befehl ausführen:

    netsh trace stop