Quand quelqu'un (ou un ordinateur) sur Internet, pour ainsi dire, veut se connecter à l'une de vos machines, il demande à son serveur de noms local une adresse IP correspondant au nom d'hôte qui l'intéresse.
Donc, si vous dites à quelqu'un "hé, jetez un œil à mon site Web sympa http://www.example.com ", l'ordinateur de l'autre type demandera à son serveur de noms local "hé, qu'est-ce qu'une adresse IP pour www.example.com?"
En supposant que le serveur de noms local n'a jamais recherché la réponse à cette question auparavant, il demandera aux serveurs de noms racine de savoir quel (s) serveur (s) gère les recherches pour ".com". Quand il obtient cette réponse, il demandera à ces serveurs quels serveurs gèrent les recherches pour "example.com". Quand il obtient cette réponse, il demandera à ces serveurs une adresse IP pour "www.example.com".
Lorsque les serveurs de example.com répondent avec une adresse IP pour www.example.com, ils donnent également au serveur de noms demandeur une indication de la durée pendant laquelle il doit se souvenir de la réponse à cette question. Cet indice est appelé le "TTL", ou "temps de vivre", et il est mesuré en secondes. Il n'y a aucune garantie que n'importe quel serveur prêtera attention au TTL - certains serveurs de noms peuvent être configurés pour ne jamais se souvenir des réponses aux recherches, et répéteront toujours le processus même s'ils sont demandés plusieurs fois par seconde. D'autres serveurs de noms peuvent être configurés pour conserver la réponse pendant une longue période, même si vous avez suggéré que les données ne soient conservées que pendant une courte période, peut-être parce qu'elles souhaitent réduire le trafic réseau. Le TTL est juste une suggestion, pas une exigence ou une garantie.
La réponse littérale à votre question - pourquoi vos enregistrements DNS ne se propagent-ils pas sur Internet - est qu'ils ne le font pas parce qu'ils ne sont pas censés le faire.
De plus, si vous consultez vos propres informations DNS à l'aide d'un site conçu pour rechercher ou déboguer des informations DNS, il est probable que le site ne mettra pas en cache les données pendant longtemps, ou pas du tout, quelle que soit votre suggestion TTL, car l'objectif du site est probablement de fournir des informations sur ce que le système DNS dit MAINTENANT, pas il y a 5, 50 ou 500 secondes. C'est pourquoi vos modifications sont immédiatement reflétées et pourquoi le service cesse de fonctionner dès que vous déconnectez vos serveurs de noms.
Je soupçonne que votre question sous-jacente pourrait être "comment puis-je configurer les choses pour que si mon serveur DNS redémarre ou que son disque dur meure, d'autres personnes sur Internet pourront toujours voir mes pages Web?"
La réponse à cette question est de configurer plusieurs serveurs de noms pour votre domaine et de les faire fonctionner sur différentes machines - idéalement, pas seulement différents ordinateurs physiques, mais avec différentes connexions réseau, peut-être même dans différentes villes ou états ou pays ou continents. La plupart de ces serveurs de noms seront configurés comme des «esclaves», ce qui signifie qu'ils se tournent vers un serveur de noms «maître» pour leurs informations, puis répètent ces informations à toute personne qui leur demande des données.
Ainsi, dans vos données WHOIS avec votre bureau d'enregistrement de noms de domaine, vous pouvez configurer quatre serveurs de noms pour votre domaine:
ns1.example.com ns2.example.com ns1.otherguy.com ns2.otherguy.com
où ns1.example.com est votre serveur DNS actuel. ns2.example.com peut être une autre machine de votre entreprise / organisation - idéalement pas sur le même sous-réseau et dans le même rack de serveur (ou sous le même bureau de gars) que ns1.example.com.
ns1.example.com sera considéré comme le serveur "maître" et lorsque vous souhaitez modifier votre DNS, vous effectuerez vos modifications sur cette machine.
ns2.example.com sera configuré comme un serveur "esclave", qui copie simplement les données que vous avez configurées sur ns1.example.com - mais le monde extérieur ne se soucie pas de la distinction maître / esclave, ns2.example .com sera considéré comme aussi "officiel" que ns1.example.com.
ns1.otherguy.com et ns2.otherguy.com sont des machines qui sont installées ailleurs - peut-être que vous prenez un arrangement avec un ami / collègue dans une autre organisation pour exécuter des serveurs de noms les uns pour les autres, ou peut-être que vous vous installez avec dyndns.com ou everydns.net ou l'un des autres fournisseurs DNS gratuits ou commerciaux. Quelle que soit la manière dont vous travaillez, vous obtenez ces machines configurées en tant qu’esclaves, afin qu’elles tirent les informations DNS pour example.com de ns1.example.com (votre «maître»), et elles serviront ces informations DNS à n’importe quelle machine du Internet qui le demande.
Une fois que votre registraire de domaine publie les nouveaux enregistrements NS pour votre domaine (qui devraient être approximativement instantanément), puis quand quelqu'un sur Internet demande quel serveur de nom de domaine gère "example.com", il obtiendra quatre réponses -
ns1.example.com, ns2.example.com, ns1.otherguy.com, ns2.otherguy.com
Selon la façon dont le serveur de noms de l'autre type est configuré, il peut traiter ces quatre en tant que liste et leur demander un à la fois comment atteindre "www.example.com" - ou il peut leur poser la même question à tous les quatre au en même temps, et prenez simplement la réponse de la machine qui répond en premier. Quoi qu'il en soit, si ns1.example.com est en panne parce que le disque dur est mort ou que vous avez décidé de redémarrer ou quoi que ce soit, les 3 autres machines seront disponibles pour répondre à la question à la place, et votre site Web restera visible.
Le moyen le plus simple de résoudre ce problème est de vous inscrire auprès d'un fournisseur de services DNS qui gérera le DNS pour votre domaine - le prix de celui-ci varie de gratuit à des milliers (probablement même des dizaines ou des centaines de milliers) de dollars par mois, selon le niveau de service que vous souhaitez. Vous pouvez obtenir un service raisonnablement fiable pour 30 $ / an environ. Les services gratuits ne sont pas terribles et, par conséquent, ont un très bon rapport qualité-prix, mais si vous dépendez de votre site Web pour gagner de l'argent, vous devriez pouvoir trouver 30 $ pour une année de DNS .
Ensuite, suivez les instructions du fournisseur de services DNS pour modifier les enregistrements NS chez votre registraire de nom de domaine, et vous serez prêt.
example.com
place - il est officiellement réservé à cet effet.