DNS-Propagation ist die Verzögerung, bevor eine DNS-Record-Änderung (neuer Wert, neuer Nameserver usw.) global sichtbar wird. Es ist kein offizieller Protokollmechanismus, sondern ein umgangssprachlicher Begriff für die Auswirkungen des verteilten Cachings über Tausende von rekursiven Resolvern.
Funktionsweise
Wenn Sie einen DNS-Record veröffentlichen, trägt er einen TTL (Time To Live), gemessen in Sekunden. Rekursive Resolver cachen diesen Record bis zu seinem TTL. Nach dem Cachen gibt ein Resolver den alten Wert solange zurück, bis seine gecachte Kopie abläuft – unabhängig davon, was Ihr autoritativer Nameserver jetzt sagt. "Propagation" ist einfach die Zeit, die es dauert, bis alle diese einzelnen gecachten Kopien ablaufen und neu abgerufen werden.
Wenn ein A-Record beispielsweise einen TTL von 3600 Sekunden (1 Stunde) hat und Sie die IP um 14:05 Uhr ändern, werden Resolver, die ihn um 14:00 Uhr gecacht haben, die alte IP bis 15:00 Uhr immer noch bereitstellen. Nur neue Abfragen nach 14:05 Uhr erhalten sofort den neuen Wert.
Nameserver (NS)-Änderungen dauern länger, da der NS-Record-TTL der übergeordneten Zone und Caching auf Registry-Ebene ebenfalls eine Rolle spielen.
Wichtige Timing-Tipps
- Senken Sie Ihren TTL vor einer geplanten Änderung und warten Sie, bis der alte TTL vollständig abläuft.
- Das Senken des TTL nach einer Änderung hilft nicht – bereits gecachte Records laufen nach ihrem ursprünglichen Zeitplan ab.
- Verwenden Sie DNS-Lookup, um zu überprüfen, wann eine Änderung Ihren lokalen Resolver erreicht hat.
Die Propagationszeit variiert je nach ISP, Geografie und welche Resolver Ihren Record gecacht haben.
Tip„Propagation“ ist eigentlich nur Caching. Setzen Sie vor einer Migration eine niedrige TTL, damit alte Werte schnell ablaufen — es gibt keine Möglichkeit, jeden Resolver zum vorzeitigen Aktualisieren zu zwingen.