Qu'est-ce qu'un fichier de zone?
Un fichier de zone est un document texte utilisé par le système de nom de domaine (DNS) pour mapper des ordinateurs, des noms de domaine et diverses ressources aux adresses IP appropriées. Ce mappage permet aux utilisateurs d’accéder à des ressources et à des ordinateurs sur Internet à l’aide d’adresses lisibles par l’homme. Les fichiers de zone sont généralement composés de deux parties: les directives et les enregistrements de ressources.
Les directives commencent par un signe dollar et incluent des informations qui s'appliquent à l'ensemble du fichier de zone, telles que sa durée de vie ($ TTL). La durée de vie correspond à la durée par défaut pendant laquelle un serveur de noms doit considérer les informations du fichier de zone téléchargées comme valides avant de rechercher les mises à jour. Par exemple, si $ TTL est défini sur 86 400 secondes (24 heures), un serveur de noms accédant à ce fichier de zone en stockera une copie pendant 24 heures avant d'essayer de rechercher une version mise à jour. Notez que les enregistrements de ressources individuels peuvent inclure des informations de durée de vie uniques qui remplacent cette valeur par défaut.
Les autres directives courantes incluent $ ORIGIN, qui définit le nom de domaine par défaut pour tous les hôtes inclus dans le fichier de zone, et $ INCLUDE, qui permet à un fichier de zone d'inclure le contenu d'autres fichiers texte. L'utilisation des fichiers $ INCLUDE offre aux administrateurs la possibilité d'organiser et de séparer de manière logique les enregistrements de ressources d'un fichier de zone. Cela évite d'avoir à ajouter des centaines d'entrées à un seul fichier.
Les enregistrements de ressources sont les entrées du fichier de zone qui définissent les informations DNS sur un hôte ou une ressource spécifique. Bien qu'il existe des dizaines de types d'enregistrements de ressources définis par l'IETF (Internet Engineering Task Force), les plus couramment utilisés sont les suivants:
- Un enregistrement - Un enregistrement d'adresse Internet Protocol version 4 (IPv4). Ces enregistrements mappent des hôtes spécifiques sur leurs adresses IP attribuées.
- Enregistrement MX - Un enregistrement d'échange de courrier. Les enregistrements MX répertorient le nom des serveurs de messagerie pour cette zone DNS. Un fichier de zone peut contenir plusieurs enregistrements MX, chacun avec une préférence spécifiée par rapport à l'autre.
- Enregistrement CNAME - Enregistrement de nom canonique. Les enregistrements CNAME sont similaires aux enregistrements A, mais sont utilisés pour mapper un nom sur un autre nom plutôt que sur une adresse IP.
- Enregistrement NS - Enregistrements du serveur de noms. Ces enregistrements définissent les serveurs de noms faisant autorité pour le domaine référencé par le fichier de zone.
- Enregistrement SOA - Début de l'enregistrement d'autorité. Les enregistrements SOA définissent des paramètres qui affectent toute la zone. Ces enregistrements sont essentiels au bon fonctionnement du DNS, en particulier aux transferts de fichiers de zone entre serveurs DNS primaire et secondaire.
Un enregistrement SOA répertorie, entre autres informations, le nom de domaine racine de la zone, le numéro de série du fichier de zone et l'intervalle d'actualisation. L'intervalle d'actualisation correspond à la durée pendant laquelle les serveurs DNS secondaires laisseront passer avant de tenter de copier le fichier de zone à partir du serveur principal. Les serveurs DNS secondaires utilisent le numéro de série pour déterminer si la copie qu'ils possèdent déjà est la version la plus récente.