Nous avons deux serveurs DNS répertoriés dans notre enregistrement NS. Hier soir, l'un de nos serveurs DNS est tombé en panne. Comme prévu, certains serveurs DNS ne résolvaient pas nos noms d'hôtes. J'ai supposé que cela serait temporaire et commencerait à fonctionner une fois que le TTL de nos enregistrements NS expirerait (1 heure).
Une heure + plus tard, j'obtenais toujours des délais d'attente DNS à partir des ordinateurs de bureau qui utilisaient les serveurs Earthlink, Verizon et OpenDNS. J'ai testé pour voir si l'autre serveur DNS répondait:
dig @ns2.example.com www.example.com +short
Cela a fonctionné.
Mes questions:
- Quelqu'un at-il une réponse quant à la raison pour laquelle d'autres serveurs DNS ne frappaient pas notre autre serveur DNS même après l'expiration du TTL?
- Les serveurs DNS préfèrent-ils le serveur DNS principal d'un domaine (à partir de l'
SOA
enregistrement)? - Y a-t-il un algorithme utilisé pour choisir un serveur de noms parmi les enregistrements NS disponibles? Je suppose que cela est spécifique à l'implémentation, mais il y a peut-être des normes qui s'appliquent ici.