Noms de domaines et zone DNS
- 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.
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 quens1.dns.me
est le serveur dns principal, et les nombres sont des indications de rafraichissement.IN NS ns1.dns.me.
etIN NS ns2.dns.me.
indique quens1.dns.me
etns2.dns.me
sont des serveurs de noms pour ce domaine.IN A 203.0.113.0
signifie quemondomaine.fr
pointe vers l'IP203.0.113.0
sousdomaine IN CNAME mondomaine.fr
signifie quesousdomaine.mondomaine.fr
pointe versmondomaine.fr
et donc vers l'IP203.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 :
- l'IP publique est celle de votre box internet. Assurez-vous auprès de votre opérateur que cette IP est fixe ou configurez un DDNS.
- assurez-vous d'avoir redirigé le port 443 vers le port d'écoute de votre serveur.
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 quemondomaine.fr
, il vaut mieux utiliser un enregistrementCNAME
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.