Warum dauert es so lange, bis meine DNS-Änderungen in Route 53 und öffentlichen Resolvern übertragen werden?

Lesedauer: 3 Minute
0

Ich habe einen DNS-Datensatz in meiner öffentlichen gehosteten Zone von Amazon Route 53 aktualisiert. Die Übertragung der Änderungen dauert jedoch länger als ich erwartet habe. Warum dauert es so lange, bis meine DNS-Änderungen übertragen werden?

Kurzbeschreibung

Die DNS-Übertragung ist die Zeit, die benötigt wird, bis DNS-Änderungen im Internet aktualisiert werden. Wenn die Übertragung nicht abgeschlossen ist, werden den Clients nach der Auflösung des Domainnamens keine aktualisierten Werte angezeigt.

Wenn die Übertragung unvollständig ist, können Clients keine Verbindung zu Ihrer Anwendung herstellen. Bei einigen Clients können auch DNS-bezogene Fehler auftreten, wie z. B. „Servfail“, „NXDomain“ oder „Refused“. In diesem Szenario können sich Clients direkt mit der IP-Adresse der Anwendung verbinden, aber sie können keine Verbindung über den Domainnamen herstellen.

Lösung

In Route 53 gibt es über 100 Edge-Standorte mit DNS-Nameservern, die DNS-Anfragen von Clients beantworten. Wenn Sie einen Datensatz in Ihrer gehosteten Zone aktualisieren, wird die Änderung innerhalb von 60 Sekunden an alle Edge-Standorte von Route 53 weitergegeben. Die Edge-Standorte werden mit den neuesten Informationen aus Ihrer gehosteten Zone aktualisiert und reagieren entsprechend auf Kundenanfragen. Wenn ein Client eine Anfrage direkt an die Nameserver der gehosteten Zone des Domainnamens sendet, erhält der Client die richtige Antwort.

Verwenden Sie das Dig-Tool, um zu überprüfen, ob der Client die gewünschte Antwort erhalten hat:

dig <domain name> @<name server>

Verwenden Sie dann ein beliebiges öffentliches DNS-Tool, um die Auflösung der Domain aus verschiedenen Regionen zu überprüfen. An einigen Standorten wird möglicherweise der aktualisierte Wert angezeigt, während an anderen Standorten immer noch der vorherige Wert angezeigt wird. Möglicherweise können Sie auch feststellen, dass der vorherige Wert in allen Regionen angezeigt wird. In beiden Szenarien ist die Übertragung nicht abgeschlossen und Sie müssen warten, bis die öffentlichen Zwischenspeicher der DNS-Resolver gelöscht sind.

Wenn Sie Ihre DNS-Einstellungen aktualisiert haben, aber nicht das erwartete Ergebnis sehen, gehen Sie je nach Szenario anhand der folgenden Schritte zur Fehlerbehebung vor:


AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren