Disons que nous avons un sous-domaine appelé www.foo.com qui a un enregistrement CNAME pointant vers foo.bar.cc. Foo.bar.cc a à son tour un enregistrement A pointant vers l'adresse IP 1.2.3.4.
Maintenant, si je fais une recherche DNS de www.foo.com, j'obtiendrai une réponse ressemblant à ceci:
www.foo.com. IN CNAME foo.bar.cc.
foo.bar.cc. IN A 1.2.3.4
Ma question est, à quel stade foo.bar.cc est-il résolu? Est-ce fait par le serveur DNS récursif avant que la réponse ne soit renvoyée au client? Ou le client envoie-t-il une deuxième demande au serveur DNS, cette fois pour foo.bar.cc? Ou cela dépend-il si le serveur DNS a déjà une entrée en cache pour foo.bar.cc?
Je demande parce qu'un serveur DNS récursif particulier ne renvoie que la première ligne, c'est-à-dire qu'il ne résout pas le CNAME. Cependant, après peut-être 20 secondes, les demandes suivantes pour le même hôte incluront alors les deux lignes.