Noms de domaines et zone DNS

🎯 Objectifs :
  • Comprendre le fonctionnement d'un serveur DNS
  • Comprendre comment modifier une zone DNS

Introduction


Lorsque vous naviguez sur un site, ou une application, des requêtes sont émises vers un ou des domaines afin d'afficher le contenu de votre page. Votre appareil ne connait pas les adresses IP de ces serveurs à joindre. Pour les connaitre, il va contacter un serveur de nom (Domain Name Server) qui lui va lui répondre avec l'adresse IP la plus à jour pour le domaine de la requête.

La zone DNS, c'est une sorte de registre avec des panneaux qui redirige vos requêtes vers la bonne destination.

Picture

La zone DNS


Lorsque vous réservez un domaine chez votre registrar (cloudflare, ovh...), ce registrar vous attribue une zone DNS que vous pouvez personnaliser.

Vous pouvez rentrer des enregistrements dans cette zone DNS qui permettront d'orienter les requêtes au bon endroit. Vous trouverez plus d'information ici.

Exemple d'une zone DNS du domaine mondomaine.fr:

@   IN SOA ns1.dns.me. dns.net. (2024051800 86400 3600 3600000 60)
                 IN NS     ns1.dns.me.
                 IN NS     ns2.dns.me.
                 IN A      203.0.113.0
www              IN CNAME  mondomaine.fr
sousdomaine      IN CNAME  mondomaine.fr

Dans cet exemple :

  • $TTL 3600 indique aux différents serveurs de noms de la planète que les enregistrement sont valides 1h (et qu'au-delà il faudra rev"rifier).
  • IN SOA ns1.dns.me. dns.net. (2024051800 86400 3600 3600000 60) indique que ns1.dns.me est le serveur dns principal, et les nombres sont des indications de rafraichissement.
  • IN NS ns1.dns.me. et IN NS ns2.dns.me. indique que ns1.dns.me et ns2.dns.me sont des serveurs de noms pour ce domaine.
  • IN A 203.0.113.0 signifie que mondomaine.fr pointe vers l'IP 203.0.113.0
  • sousdomaine IN CNAME mondomaine.fr signifie que sousdomaine.mondomaine.fr pointe vers mondomaine.fr et donc vers l'IP 203.0.113.0.

Ainsi, si vous choisissez de pointer le domaine mondomaine.fr vers votre serveur, vous pouvez le faire en ajoutant un enregistrement A pointant vers l'IP publique de votre serveur.

  • Attention, Si votre serveur est chez vous :

Et si vous ajoutez un sous-domaine qui doit pointer vers votre serveur, vous pouvez utiliser un enregistrement CNAME vers mondomaine.fr.

  • Pourquoi ne pas utiliser un enregistrement A pour le sous-domaine ? Si votre sous domaine pointe sur le meme serveur que mondomaine.fr, il vaut mieux utiliser un enregistrement CNAME car en cas de changement d'IP du serveur, il n'y aura aucune autre manipulation à faire.

La plupart des registrar proposent des interfaces plus lisbles pour modifier ces informations. Renseignez-vous auprès de la documentation de votre registrar.

Table of Contents