Qu'est-ce qu'un résolveur DNS récursif ?

Un résolveur récursif est le serveur DNS auquel votre appareil envoie ses requêtes. Il trouve la réponse en interrogeant tour à tour les serveurs racine, ceux du TLD et ceux faisant autorité, puis met le résultat en cache.

Votre ordinateur ou votre téléphone ne parcourt pas lui-même l'arborescence du DNS. Il envoie la question à un résolveur récursif, généralement exploité par le fournisseur d'accès, le réseau de l'entreprise ou un service public, et attend la réponse finale. Le résolveur part des serveurs racine, est renvoyé vers les serveurs du TLD, puis vers les serveurs de noms faisant autorité du domaine, et renvoie l'enregistrement qu'il reçoit.

Les résolveurs gardent chaque réponse en cache pendant le TTL de l'enregistrement ; la deuxième personne qui demande le même nom obtient donc la réponse immédiatement. Ce cache explique aussi que deux personnes puissent voir des réponses différentes pendant un court moment après un changement DNS.

Un résolveur validant vérifie en outre les signatures DNSSEC et refuse les réponses dont la validation échoue. Les résolveurs peuvent aussi appliquer une politique locale, du filtrage par exemple, ce qui est une autre raison pour laquelle les résultats peuvent différer d'un réseau à l'autre.

Vérifier

Voyez ce que cela donne sur un vrai domaine (Résolveur récursif) :

Propagation DNS