Mir ist bekannt, dass morgen die öffentliche IP-Adresse eines unserer Produktionsserver geändert wird.
Die TTL für diesen A-Datensatz ist derzeit auf 3 Stunden eingestellt.
Funktioniert es tatsächlich, die TTL für diesen A-Eintrag auf einen niedrigeren Wert als 1 Minute anzupassen (der Domain-Registrar erlaubt die Angabe von Minuten!), Sodass Benutzer-DNS maximal 1 Minute lang auf den alten Server verweist, nachdem wir diesen A-Eintrag geändert haben? auf die neue öffentliche IP-Adresse aufnehmen?
networking
domain-name-system
routing
domain-name
user5603796
quelle
quelle
Antworten:
Dies ist nicht der Fall , aber einige DNS-Dienste behandeln dies möglicherweise eher als Vorschlag als als harte Regel. Sie können die Einstellung auf ein Minimum beschränken oder Ihre TTL vollständig ignorieren und immer ihre eigene Einstellung verwenden (ich habe gehört, dass 2 Tage üblich sind oder zumindest waren). Sie müssen sich bewusst sein , es gibt nichts , was Sie tun können , dass diese Anbieter aktualisieren schneller, und daher einige Anfragen machen wird seit einiger Zeit an die alte Adresse am Ende gehen , nachdem Sie die Änderung vornehmen.
Idealerweise möchten Sie in diesem Fall eine Umstellung auf eine neue IP-Adresse vornehmen, während Sie die alte Adresse noch einigermaßen kontrollieren können, sodass Ihr Server für einen kurzen Zeitraum so eingestellt werden kann, dass Anforderungen über beide Adressen verarbeitet werden.
Darüber hinaus berechnen einige DNS-Dienste eine Gebühr pro Anforderung (oder pro Million Anforderungen). Wenn Sie von 3 Stunden auf 1 Minute wechseln, werden Ihre DNS-Anfragen um den Faktor 180 erhöht. Sie erhalten 180-mal so viele Anfragen wie zuvor. Es ist unwahrscheinlich, dass die Bank kaputt geht, aber stellen Sie sicher, dass Sie darauf vorbereitet sind.
Als Beispiel habe ich einen DNS-Dienst für eine ziemlich kleine Website, auf der ich ungefähr 20 US-Dollar pro Jahr für die Bearbeitung von 5 Millionen Anfragen pro Monat ausgebe. Ich gebe zu, dass ich nicht wirklich sicher bin, ob sie mir nur Rechnungen ausstellen oder die Bearbeitung von Anfragen einstellen, wenn ich das jemals überschreite, obwohl ich davon ausgehe, dass es das erstere ist. Momentan erhalte ich normalerweise nur ungefähr eine halbe Million Anfragen pro Monat, aber ich frage mich, was passieren würde, wenn ich meine TTL-Einstellung so ändern würde, dass sie um das 180-fache höher ist, und sie zu lange auf diese Weise belassen würde.
Dennoch, die meisten DNS - Dienste werden Ihre 1 Minute Einstellung ehren. Dies wird helfen , die Umstellung auf die neue Adresse zu glätten, und es ist nicht wahrscheinlich , dass Sie überhaupt ist vorsichtig so lange Sie zu verletzen. Denken Sie daran, dies mindestens 3 Stunden (die alte TTL) vor der Änderung zu tun. Es macht keinen Sinn, es viel früher zu tun. Jeder Anbieter, der die Änderung früher sehen müsste, erkennt die Einstellung ohnehin nicht an. Und vergessen Sie natürlich nicht, es zurückzustellen, wenn Sie fertig sind.
Möglicherweise möchten Sie auch auf diese Frage verweisen:
Es ist ein bisschen anders als deins, aber einige der Probleme sind ähnlich.
quelle
Nur wenn Sie diese Änderung der TTL mehr als drei Stunden vor der Änderung der IP-Adresse vornehmen.
Denken Sie daran, dass die TTL anderen DNS-Servern mitteilt, wie lange Datensätze zwischengespeichert werden sollen. Sie müssen es also mindestens so lange vor der gewünschten Änderung reduzieren.
quelle