Wie lange dauert es, bis ein Route 53 CNAME funktioniert?

16

Ich habe in Amazon Route 53 einen CNAME eingerichtet, um auf einen anderen Server zu verweisen.

Dies ist ein neuer CNAME für eine neue Unterdomäne, die auf einen vorhandenen Domänennamen verweist.

Bei anderen DNS-Anbietern, mit denen ich zusammengearbeitet habe, wurden neue Canonical Name-Einträge sofort auf einen anderen Canonical Domain-Namen umgestellt.

David Sulpy
quelle
Ich würde ein paar Minuten warten. Route53-Datensätze gehen an Dutzende von Rechenzentren auf der ganzen Welt und vermutlich an Dutzende von Servern in diesen Rechenzentren. Daher habe ich normalerweise zwischen ein paar Sekunden und ein paar Minuten für die vier Nameserver-Adressen für eine Domain gesehen, um Ergebnisse zurückzugeben.
Ceejayoz
2
Wie testen Sie, ob sie "funktioniert" haben oder nicht? Es gibt eine Menge Caching in DNS und wenn Sie es nicht richtig machen, sehen Sie nur einen zwischengespeicherten Datensatz.
Ladadadada,
Ich teste es, indem ich versuche, auf die von mir eingerichtete URL zuzugreifen. In meiner Frage habe ich erwähnt, dass es sich um einen neuen Datensatz handelt. Daher bin ich mir nicht sicher, ob ich mir Gedanken über zwischengespeicherte Datensätze auf meinem Computer machen soll.
David Sulpy

Antworten:

14

DNSÄnderungen an Route 53- Datensätzen werden in weniger als einer Minute übertragen. Die TTLZeiten haben jedoch Einfluss darauf, wie schnell DNSResolver nach aktualisierten Datensätzen suchen .

F. Wie schnell werden Änderungen, die ich an meinen DNS-Einstellungen auf Amazon Route 53 vornehme, global verbreitet?

Mit Amazon Route 53 können Aktualisierungen, die Sie an Ihren DNS-Einträgen vornehmen, unter normalen Bedingungen innerhalb von 60 Sekunden an das weltweite Netzwerk autorisierender DNS-Server weitergegeben werden. Eine Änderung wird weltweit erfolgreich weitergegeben, wenn der API-Aufruf eine INSYNC-Statusliste zurückgibt.

Beachten Sie, dass das Zwischenspeichern von DNS-Resolvern außerhalb der Kontrolle des Amazon Route 53-Dienstes liegt und Ihre Ressourceneintragssätze entsprechend ihrer Lebensdauer (TTL) zwischenspeichert. Der Status INSYNC oder PENDING einer Änderung bezieht sich nur auf den Status der autorisierenden DNS-Server von Route 53.

Oder, wenn Sie die AWS-Entwicklerforen bevorzugen ...

Sie können davon ausgehen, dass es innerhalb einer Minute auf alle Route 53-Server weltweit übertragen wurde. Beachten Sie jedoch, dass die TTL bestimmt, wie schnell die Clients die aktualisierten Informationen sehen. Wenn Sie die TTL für einen Datensatz auf 3600 Sekunden einstellen, können DNS-Resolver diese Daten bis zu einer Stunde zwischenspeichern, bevor Sie wieder zur Route 53 zurückkehren. Wenn es wichtig ist, den aktualisierten Datensatz so schnell wie möglich an die Endbenutzer weiterzuleiten, würde ich eine TTL von 60 Sekunden empfehlen.

Da die TTL für jeden Datensatz konfiguriert ist, können Sie unterschiedliche Werte verwenden. Wenn Sie in naher Zukunft keine Änderungen an einem Datensatz vornehmen möchten, können Sie mit einer höheren TTL Abfragekosten sparen und die Leistung verbessern. Beispielsweise müssen Sie Ihre MX-Einträge möglicherweise nicht einfach so aktualisieren. Angenommen, Sie haben eine TTL von 43200 Sekunden (12 Stunden) für Ihre MX-Datensätze festgelegt. Wenn Sie jemals zu einem anderen E-Mail-Anbieter wechseln, senken Sie einfach die TTL im Voraus. Sobald die ursprüngliche TTL abgelaufen ist, können Sie mit dem Verschieben fortfahren. Die aktualisierten Datensätze breiten sich jetzt dank der niedrigeren TTL viel schneller aus. Ändern Sie gleichzeitig die TTL wieder auf den ursprünglichen Wert.

HopelessN00b
quelle
Danke für die Antwort. Ich habe die FAQs gelesen, bevor ich hierher gekommen bin. Der einzige Grund, warum ich mich gefragt habe, war, dass es nicht in weniger als der TTL passiert ist. Der Datensatz, den ich hinzugefügt habe, ist ein brandneuer Datensatz zu einer Subdomain, die es zuvor noch nicht gab.
David Sulpy
2

Ich habe den CNAME-Wert nicht beachtet, er war für die CNAME-Spezifikation falsch. Die Antwort auf die Frage lautet "sofort".

David Sulpy
quelle
2

60 Sekunden, aber stellen Sie sicher, dass Ihr Host-Betriebssystem die DNS-Einträge nicht länger zwischenspeichert. Verwenden Sie ein DNS-Nachschlagetool , um direkt mit einem Nameserver zu vergleichen.

Timothy Gonzalez
quelle