web-dev-qa-db-fra.com

Combien de temps dure généralement la propagation des serveurs de noms privés nouvellement inscrits?

J'ai un compte chez Hostgator et j'ai enregistré des serveurs de noms privés (ns1.mydomain.com et ns2.mydomain.com). Combien de temps dois-je m'attendre à attendre que ces changements se produisent? Mon site Web devrait-il être indisponible pendant cette période?

10
Travis Northcutt

Généralement non, la plupart des bureaux d'enregistrement mettront en œuvre très rapidement NS mises à jour (minutes ou quelques heures à peine). Il ne reste que la valeur TTL (time to live) définie sur les enregistrements servis par vos serveurs de noms existants qui résolvent votre domaine à son adresse IP.

La durée de cache typique est de 4 heures, mais les FAI sont libres de l'ignorer et continuent de servir l'ancienne adresse IP jusqu'à 72 heures (dans la plupart des cas). En réalité, certains de vos utilisateurs ne se rendront pas compte que vous avez basculé avant que leur fournisseur de services Internet n'efface leur cache de résolution pour votre domaine. J'ai essayé d'indiquer la valeur TTL sur tous les enregistrements A et toutes les semaines CNAMES avant de changer sans aucun effet positif intéressant à signaler.

Lorsque vous effectuez un changement, évitez de poster du nouveau contenu pendant au moins 72 heures. De plus, n'effectuez aucune substitution dans les 72 heures suivant la publication d'un nouveau contenu, si cela est évitable.

Là encore, cela dépend vraiment de l'endroit où habitent vos utilisateurs. La plupart des FAI américains actualisent (au moins) une fois toutes les 48 heures. En voyageant en Asie, j'ai vu que ce processus prenait jusqu'à deux semaines (mais nous devons envisager ici des serveurs mandatés horriblement configurés).

En fonction de votre portée, peu de temps après un changement, votre nouveau site et le nouveau contenu seront accessibles au plus grand nombre, mais certains obtiendront un 404. Certains pourraient ne pas être en mesure de le résoudre du tout, tout dépend de qui accède aux serveurs de noms du FAI ( avec quel ISP) et quand.

Edit (et plutôt spécifique à cette question)

Votre domaine pointe actuellement sur:

Name Servers:
   ns1.travisnorthcutt.com
   ns2.travisnorthcutt.com

Et un Dig provenant de serveurs de noms publics pointe vers:

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

Les NS publics (maintenus par Level3) sont, dans l'ordre:

4.2.2.1
4.2.2.2
4.2.2.3

Et ils obéissent à la durée de vie que vous définissez, du moins selon mon expérience. Ne tenez pas compte des temps d'interrogation. Je creuse dans le monde entier tout en utilisant TCP sur un pigeon voyageur.

12
Tim Post

En pratique, j'aime bien utiliser What's New DNS , un outil en ligne qui échantillonne un certain nombre de serveurs DNS de la planète et qui donne une idée de qui a obtenu quoi, où. C'est un excellent moyen d'obtenir une sorte de réponse à la question "mon DNS a-t-il été propagé?"

6
artlung