Ich habe ein Konto bei Hostgator und private Nameserver registriert (ns1.mydomain.com und ns2.mydomain.com). Wie lange sollte ich damit rechnen, dass diese Änderungen stattfinden? Sollte meine Website während dieser Zeit nicht verfügbar sein?
Ich habe ein Konto bei Hostgator und private Nameserver registriert (ns1.mydomain.com und ns2.mydomain.com). Wie lange sollte ich damit rechnen, dass diese Änderungen stattfinden? Sollte meine Website während dieser Zeit nicht verfügbar sein?
Antworten:
Normalerweise implementieren die meisten großen Registrare NS-Updates sehr schnell (Minuten oder nur wenige Stunden). Was bleibt, ist der TTL (time to live)
Wert, der für Datensätze festgelegt wird, die von Ihren vorhandenen Nameservern bereitgestellt werden, die Ihre Domain in ihre IP auflösen.
Die typische Cache-Zeit beträgt 4 Stunden. ISPs können dies jedoch ignorieren und die alte IP-Adresse manchmal bis zu 72 Stunden (in den meisten Fällen) weiter bedienen. Tatsächlich werden einige Ihrer Benutzer nicht bemerken, dass Sie gewechselt haben, bis ihr ISP ihren Resolver-Cache für Ihre Domain geleert hat. Ich habe Wochen vor dem Wechsel versucht, den TTL-Wert für alle A-Datensätze und CNAMES festzulegen, ohne dass ein positiver Effekt gemeldet werden sollte.
Veröffentlichen Sie bei einem Wechsel mindestens 72 Stunden lang keine neuen Inhalte. Führen Sie außerdem innerhalb von 72 Stunden nach dem Posten neuer Inhalte keinen Wechsel durch, wenn dies überhaupt vermeidbar ist.
Andererseits hängt es wirklich davon ab, wo Ihre Benutzer leben. Die meisten US-ISPs werden (mindestens) alle 48 Stunden aktualisiert. Auf Reisen durch Asien habe ich gesehen, dass dieser Prozess bis zu zwei Wochen dauert (aber wir müssen hier schrecklich konfigurierte Proxys berücksichtigen).
Abhängig von Ihrer Reichweite sind Ihre meisten Websites und neuen Inhalte bald nach einer Änderung für die meisten zugänglich, einige erhalten jedoch eine 404. Einige können sie möglicherweise überhaupt nicht lösen. Dies hängt davon ab, wer die ISP-Nameserver erreicht ( zusammen mit was ISP) und wann.
Bearbeiten (und ziemlich spezifisch nur für diese Frage)
Ihre Domain verweist derzeit auf:
Name Servers:
ns1.travisnorthcutt.com
ns2.travisnorthcutt.com
Und eine Ausgrabung von öffentlichen Nameservern zeigt auf:
tpost@tpost-desktop:~$ dig @4.2.2.3 travisnorthcutt.com A
; <<>> DiG 9.6.1-P2 <<>> @4.2.2.3 travisnorthcutt.com A
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37231
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;travisnorthcutt.com. IN A
;; ANSWER SECTION:
travisnorthcutt.com. 14400 IN A 174.122.19.154
;; Query time: 334 msec
;; SERVER: 4.2.2.3#53(4.2.2.3)
;; WHEN: Thu Aug 5 01:56:48 2010
;; MSG SIZE rcvd: 53
Öffentliche NS (verwaltet von Level3) sind in der Reihenfolge:
4.2.2.1
4.2.2.2
4.2.2.3
Und sie gehorchen den TTLs, die Sie eingestellt haben, zumindest nach meiner Erfahrung. Bitte ignorieren Sie die Abfragezeiten, ich grabe aus der ganzen Welt, während ich TCP über Brieftaube verwende.
In der Praxis verwende ich gerne What's My DNS , ein Online-Tool, das eine Reihe von DNS-Servern auf der ganzen Welt testet und eine Vorstellung davon gibt, wer was wo hat. Es ist eine großartige Möglichkeit, eine Art Antwort auf die Frage "Hat sich mein DNS verbreitet?" Zu erhalten.