Ich habe ein Problem mit einer Domain, die zwischengespeicherte Nameserver hat. In manchen Bereichen wird auf die alte Website statt auf die neue verwiesen. Kann ich zum alten Hosting-DNS gehen, ihn ändern A record
und auf die neue Website übertragen? Wie lange dauert es, bis dieser Cache abläuft?
Antwort1
Kann ich zum alten Hosting-DNS gehen, den A-Eintrag ändern und ihn auf die neue Website übertragen?
Ja, genau das sollten Sie tun.
Wie lange dauert es, bis dieser Cache abläuft?
Kurze Antwort
Warte eine Woche.
Normalerweise sollte Ihre Übergangsphase nicht länger als ein paar Tage dauern, aber es kommt selten vor, dass sie eine ganze Woche in Anspruch nimmt. Wenn Sie sich nicht mit den technischen Details dieses Prozesses befassen möchten, sollte eine Woche ausreichend sein. Eine Woche gibt Ihnen auch Zeit, um zu erkennen, ob in Ihrer neuen Umgebung katastrophale Probleme auftreten, die Sie möglicherweise zu einem „Rollback“ auf die alten Server zwingen.
Lange Antwort
Ich werde Sie auf ein eng damit verbundenes Q&A zu diesem Thema verweisen:
Migrieren des DNS-Anbieters bei hohem NS-Record-TTL
Wenn Sie sich bei Ihrem Registrar-Kontrollfeld anmelden und DNS-Server ändern, treten Sie in eine Übergangsphase ein, in der alle rekursiven DNS-Server, die Ihre Domain bereits kennen, die Änderung übernehmen müssen. Die einzigesicherSie können Ihren alten und Ihren neuen Nameserver bis zum Ablauf dieses Zeitraums in einem identischen Zustand halten.
Die Dauer dieser Übergangsperiode ist die längste TTL, die mit Ihrer Domain im Delegationspfad verknüpft ist. Dies wären die NS
Datensätze, die sich innerhalb der von Ihnen kontrollierten Nameserver befinden.sowie die Delegation, die darauf hinweistDies lässt sich visuell einfacher erklären. Sie können diese Werte entweder mit dem dig
Befehl auf einer UNIX/Linux-Box ( dig +trace example.com
) oder mitähnliche webbasierte Toolsdie dieselbe Funktionalität bieten.
Im Fall von example.com
sollten Sie eine Ausgabe ähnlich der folgenden sehen:
. 233637 IN NS a.root-servers.net.
. 233637 IN NS b.root-servers.net.
. 233637 IN NS c.root-servers.net.
. 233637 IN NS d.root-servers.net.
. 233637 IN NS e.root-servers.net.
. 233637 IN NS f.root-servers.net.
. 233637 IN NS g.root-servers.net.
. 233637 IN NS h.root-servers.net.
. 233637 IN NS i.root-servers.net.
. 233637 IN NS j.root-servers.net.
. 233637 IN NS k.root-servers.net.
. 233637 IN NS l.root-servers.net.
. 233637 IN NS m.root-servers.net.
;; Received 228 bytes from 8.8.4.4#53(8.8.4.4) in 4 ms
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
;; Received 489 bytes from 192.112.36.4#53(192.112.36.4) in 32 ms
example.com. 172800 IN NS a.iana-servers.net.
example.com. 172800 IN NS b.iana-servers.net.
;; Received 165 bytes from 192.26.92.30#53(192.26.92.30) in 2484 ms
example.com. 86400 IN A 93.184.216.34
example.com. 86400 IN NS a.iana-servers.net.
example.com. 86400 IN NS b.iana-servers.net.
;; Received 93 bytes from 199.43.135.53#53(199.43.135.53) in 22 ms
In der obigen Ausgabe würden wir die mit .
und verknüpften TTLs ignorieren com.
, da diese nicht für unsere Domain gelten. Die TTLs, die uns interessieren, sind die letzten beiden Sätze, die beide mit verknüpft sind example.com.
. Der erste Satz ist die Delegation an die Nameserver, die Sie in Ihrem Registrar-Kontrollfeld konfiguriert haben. Der zweite Satz sind die NS
Datensätze, die auf diesen DNS-Servern gespeichert sind. Um einen reibungslosen Übergang zu gewährleisten, müssen Sie diegrößerdieser beiden Werte, was normalerweise die Delegation ist.
Im obigen Beispiel würde Ihre Übergangszeit 172.800 Sekunden betragen. (zwei Tage)