Pour des raisons pratiques, tous les serveurs DNS verront une modification d'un enregistrement A quelque part entre instantanément et la valeur TTL sur l'enregistrement A. L' article de Wikipédia contient une excellente rédaction sur ce sujet.
Les applications individuelles peuvent ne pas voir le changement dans le TTL en raison des caches DNS locaux dans les routeurs, les pare-feu, les systèmes d'exploitation et les applications. Comme mentionné dans l'article Wikipedia: "Ces caches utilisent généralement des temps de mise en cache très courts - de l'ordre d'une minute. Internet Explorer offre une exception notable: les versions récentes mettent en cache les enregistrements DNS pendant une demi-heure"
Un redémarrage (ou un cycle d'alimentation pour les routeurs) videra généralement tous les caches DNS locaux, mais vous ne pouvez évidemment pas vous attendre à ce que chaque utilisateur redémarre chaque périphérique après avoir modifié votre enregistrement A.
Si vous ne pouvez pas modifier directement vos enregistrements A, quelle que soit l'application qui effectue les modifications (logiciel du panneau de commande, par exemple) peut introduire ses propres retards.
Nous utilisons un TTL par défaut de 4 heures. Si nous prévoyons de modifier un enregistrement A, nous abaissons le TTL de l'enregistrement A à 5 minutes (doit être effectué plus de 4 heures avant que le changement ne soit mis en place). Une fois le changement effectué, nous remettons le TTL à 4 heures. La plupart des applications voient immédiatement le changement, mais quelques utilisateurs appellent des problèmes et doivent redémarrer.
L'article de Wikipédia a également une bonne discussion sur la "propagation": "Beaucoup de gens se réfèrent à tort à un mystérieux temps de propagation de 48 ou 72 heures lorsque vous effectuez un changement DNS. ...". Les serveurs racine (pas les bureaux d'enregistrement) contrôlent le TTL sur les enregistrements NS de votre domaine. Vous pouvez voir ces valeurs TTL par vous-même avec la commande nslookup. En ce moment, maintenant, le TTL pour mes enregistrements NS sur le serveur racine "F" est défini sur 2 jours.