Que sont les serveurs de noms ? Leur fonctionnement

Un serveur de noms est un serveur qui répond aux requêtes DNS : il détient les enregistrements réels (A, MX, TXT…) d'un domaine et les fournit à la demande. Chaque domaine pointe vers un ensemble de serveurs de noms chez le bureau d'enregistrement, et ces serveurs constituent sa source de vérité.

La hiérarchie du DNS.root.com.org.plexample.comNSexample.orgNS
La racine délègue chaque domaine de premier niveau, et chaque domaine de premier niveau délègue les serveurs de noms d'un domaine.

Deux sens différents du mot « serveur de noms »

Le terme désigne deux rôles distincts, ce qui prête à confusion :

  • Serveur de noms faisant autorité — détient les données réelles de la zone d'un domaine (généralement géré par votre fournisseur DNS — Cloudflare, Route 53, votre bureau d'enregistrement). C'est la réponse définitive pour ce domaine.
  • Résolveur récursif — le serveur que votre appareil ou votre FAI interroge (par exemple 8.8.8.8, 1.1.1.1). Il ne détient pas vos enregistrements : il les recherche en interrogeant les serveurs faisant autorité pour votre compte, puis met le résultat en cache.

Comment fonctionne la délégation

Lorsque vous enregistrez un domaine, le bureau d'enregistrement indique aux serveurs de noms du TLD (par exemple la zone .com) quels serveurs font autorité pour votre domaine. C'est l'enregistrement NS : il pointe de la zone parente vers votre fournisseur :

example.com.   NS   ns1.provider.com.
example.com.   NS   ns2.provider.com.

Pourquoi chaque domaine a plusieurs serveurs de noms

Le DNS exige au moins deux serveurs de noms pour la redondance (RFC 1035). Si l'un est injoignable, les résolveurs essaient le suivant. La plupart des fournisseurs en proposent 2 à 4 :

  • Redondance — la panne d'un serveur ne met pas votre domaine hors ligne
  • Répartition géographique — des serveurs dans différentes régions réduisent la latence
  • Répartition de charge — le volume de requêtes est réparti entre les serveurs

Changer de serveurs de noms

Changer les serveurs de noms de votre domaine transfère toute la gestion DNS à un autre fournisseur — une opération plus lourde que la modification d'un simple enregistrement :

  1. Créez d'abord tous vos enregistrements DNS (A, MX, TXT, etc.) chez le nouveau fournisseur
  2. Vérifiez que les enregistrements résolvent correctement en interrogeant directement les nouveaux serveurs de noms
  3. Mettez à jour les serveurs de noms dans l'interface de votre bureau d'enregistrement
  4. Attendez la propagation — cela peut prendre jusqu'à 48 heures, les enregistrements NS ayant généralement des TTL longs
  5. Une fois la propagation terminée, mettez l'ancien fournisseur hors service

Configurations courantes de serveurs de noms

ProviderExemples de serveurs de noms
Cloudflareada.ns.cloudflare.com, bob.ns.cloudflare.com
AWS Route 53ns-1.awsdns-00.com, ns-2.awsdns-00.co.uk
GoDaddyns1.domaincontrol.com, ns2.domaincontrol.com

Vérifiez vos serveurs de noms

Vérifiez quels serveurs de noms un domaine utilise réellement et confirmez qu'ils répondent correctement :

Essayez-le sur votre domaine

Voyez la théorie en pratique — lancez Recherche NS pour votre propre domaine.