Oben finden Sie eine spezifische Version dieser Frage, die jedoch allgemeiner gehalten ist: Gibt es einen Grund für die Annahme, dass Nameserver ihre DNS-Einträge nicht mit einer konstanten, also im Wesentlichen zufällig verteilten Rate aktualisieren?
Antwort1
Die allgemeine Vorgehensweise besteht darin, den TTL-Wert eines A-Eintrags auf 5 Minuten zu konfigurieren, wenn wir diesen Eintrag ändern möchten, da der TTL-Wert die Änderungen an den Nameservern, Top-Level-Domain-Servern und Root-Servern innerhalb der genannten TTL-Wert-Zeit widerspiegelt.
Wenn beispielsweise der TTL-Wert auf 30 Minuten eingestellt ist und Sie dann einen Eintrag ändern, dauert es etwa 30 Minuten, bis die Änderungen in den Nameservern, Top-Level-Domain-Servern und Root-Servern widergespiegelt werden. Um den Cache zu leeren und diesen geänderten Eintrag hinzuzufügen, wird das Problem in der Produktivität der Anwendung widergespiegelt.
Antwort2
Welches TTL?
Nameserver
wie im Ergebnis von $(dig +short NS example.com)
Master-Server aktualisieren sofort, Slave-Server überprüfen den Aktualisierungs-TTL im SOA-Eintrag, der den Slave-Servern mitteilt, wann sie nach neuen Einträgen suchen sollen, es sei denn, es wird eine Slave-Benachrichtigung gesendet. Nicht alle Nameserver verwenden DNS-basierte Slave-Aktualisierungsmethoden, einige verwenden beispielsweise CI-Jobs oder eine zentrale Datenbank oder sogar LDAP.
Rekursive Resolver Im Allgemeinen läuft Ihr DNS-Eintrag ab, wenn die TTL des Eintrags nach der ersten Abfrage erreicht wird. Wenn Sie also bei der Einrichtung Ihres Eintrags und der anschließenden Durchführung eines Tests eine TTL von 1 Stunde hatten, müssen Sie 1 Stunde warten, bis die korrigierten DNS-Einträge angezeigt werden.
Zu diesen Begriffen auch lesenswert:https://ns1.com/resources/understanding-ttl-values-in-dns-records