Les enregistrements de ressource DNS (DNS resource records)
Un enregistrement de ressource DNS (Resource Record - RR) est la donnée qui mappe un nom à une adresse IP ou à d'autres informations, dans les zones qui ont un but structurel. Cet enregistrement, souvent abrégé RR, est considéré comme l'information fondamentale d'un nom de domaine.
Un nom de domaine pleinement qualifié (Fully Qualified Domain Name - FQDN) contient tous les éléments d'un nom d'hôte jusqu'à sa zone racine, y compris la zone "dot". Dans la zone techmentor.com, par exemple, www.techmentor.com représente l'enregistrement www, avec la zone "com" étant la dernière zone avant la zone "dot". Le FQDN est généralement représenté par la zone "dot" littérale dans les cas où il n'y a pas d'ambiguïté concernant sa nature. Par conséquent, vous obtenez www.techmentor.com. Les fichiers de configuration des serveurs DNS utilisent fréquemment cette notation, voire en ont besoin.
Il existe plusieurs champs dans chaque enregistrement de ressource, notamment :
- Nom : Le nom de domaine associé à l'enregistrement de ressource.
- Type : Un code qui identifie le type de données stockées dans un enregistrement. Certains des types les plus courants comprennent : A (adresse IPv4), AAAA (adresse IPv6), MX (adresse de messagerie), CNAME (alias de nom de domaine), NS (serveur de noms), et SOA (enregistrement d'autorité de zone).
- Classe : Il existe plusieurs classes d'enregistrements de ressource. La classe la plus courante et par défaut est IN (Internet).
- TTL : Le TTL (Time To Live) d'un enregistrement de ressource indique combien de temps il peut être mis en cache par les résolveurs ou d'autres serveurs DNS avant d'être considéré comme obsolète et nécessitant une nouvelle interrogation.
- Données : Les données de l'enregistrement de ressource comprennent les informations spécifiques associées à cet enregistrement. Par exemple, un enregistrement A contient une adresse IPv4, tandis qu'un enregistrement MX contient le nom d'hôte et la priorité du serveur de messagerie.
Enregistrement A (Adresse)
Dans le cadre du système de noms de domaine (DNS), un enregistrement A (Adresse) associe un nom de domaine à une adresse IPv4 lisible par les humains.
Un site web comme http://www.techmentor.com a 'www' en tant qu'enregistrement de type A dans la zone 'techmentor.com', ce qui correspond à une adresse IP, l'adresse du serveur web hébergeant le site web.
Exemple :
techmentor.com. IN A 162.144.1.46 www.techmentor.com. IN A 162.144.1.46
Enregistrement AAAA (Adresse IPv6)
Les enregistrements AAAA sont des enregistrements de ressource qui associent un nom de domaine à une adresse IPv6 correspondante dans le système de noms de domaine (DNS). En cartographiant un nom de domaine lisible par les humains avec son adresse IPv6 correspondante, ces enregistrements permettent de router le trafic sur les réseaux IPv6.
Dans les réseaux modernes, les enregistrements AAAA sont essentiels pour traduire les noms de domaine en adresses IPv6, ce qui est indispensable pour prendre en charge le nombre croissant de dispositifs et de services sur Internet.
Exemple :
techmentor.com. IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Enregistrement CNAME (Nom canonique)
Les enregistrements CNAME (Canonical Name Records) servent d'alias ou de noms canoniques pour des noms de domaine existants dans le système de noms de domaine (DNS). Il est possible de créer un nom de domaine alternatif (alias) qui pointe vers la même adresse IP que le domaine principal en utilisant des enregistrements CNAME. En conséquence, la gestion du DNS est simplifiée, et plusieurs noms de domaine peuvent résoudre vers un même emplacement sans avoir besoin d'adresses IP dupliquées dans les enregistrements DNS.
Exemple :
www.techmentor.com. IN CNAME techmentor.com.
Il est courant de créer des alias de sous-domaines qui pointent vers un domaine principal à l'aide d'enregistrements CNAME, tels que "www" ou "mail". La gestion du DNS est simplifiée en permettant à plusieurs noms de domaine de résoudre vers la même adresse IP, ce qui facilite la maintenance et la mise à jour des enregistrements DNS lorsque les adresses IP changent.
Enregistrement MX (Mail Exchange)
Cet enregistrement de ressources spécifie les serveurs de messagerie qui reçoivent des courriels au nom d'un domaine dans le cadre du Système de Noms de Domaine (DNS). Un enregistrement MX joue un rôle crucial dans la livraison des courriels, car il dirige les messages entrants vers les serveurs de messagerie appropriés
L'acheminement des courriels dépend fortement des enregistrements MX, car ils déterminent où les courriels entrants doivent être envoyés. Les administrateurs de domaine peuvent configurer plusieurs serveurs de messagerie avec des priorités variables pour assurer la redondance et la fiabilité en cas d'indisponibilité d'un serveur. En utilisant les valeurs de priorité, le serveur de messagerie expéditeur sélectionne le serveur le plus approprié pour livrer le courriel
Par exemple, si 'techmentor.com' a deux enregistrements MX :
- Priorité 10: mail1.techmentor.com
- Priorité 20: mail2.techmentor.com
Les courriels sont envoyés d'abord à 'mail1.techmentor.com'. S'il est indisponible, le courriel est envoyé à 'mail2.techmentor.com'. Cela fournit un mécanisme de basculement pour garantir la livraison des courriels, même si l'un des serveurs de messagerie est indisponible.
Exemple :
techmentor.com. IN MX 10 mail1.techmentor.com. techmentor.com. IN MX 20 mail2.techmentor.com.
Enregistrement SOA (Début d'autorité)
Un enregistrement de Début d'Autorité (SOA) dans un fichier de zone DNS fournit des informations essentielles sur la zone DNS, telles que le serveur de noms principal, l'adresse e-mail de la personne responsable ou de l'administrateur, ainsi que divers paramètres de durée.
Exemple :
Voici un exemple d'un enregistrement SOA dans un fichier de zone DNS Linux pour le domaine "techmentor.com" :
techmentor.com. IN SOA ns1.techmentor.com. admin.techmentor.com. ( 2023103001 ; Serial number 86400 ; Refresh rate in seconds 7200 ; Retry rate in seconds 3600000 ; Expire time in seconds 172800 ; Minimum TTL in seconds )
- techmentor.com. : Il y a un point à la fin du nom de domaine pour indiquer qu'il s'agit d'un nom de domaine absolu pour lequel l'enregistrement SOA est défini.
- IN : "IN" fait référence à la classe Internet.
- SOA : Cela indique qu'il s'agit d'un enregistrement SOA.
- ns1.techmentor.com. : Il s'agit du serveur de noms principal pour le domaine "techmentor.com".
- admin.techmentor.com. : Il s'agit de l'adresse e-mail de l'administrateur responsable de la zone DNS de "techmentor.com".
Les informations suivantes sont fournies entre parenthèses en tant que paramètres de timing :
- 2023103001 : Le numéro de série, qui devrait être incrémenté à chaque mise à jour du fichier de zone.
- 86400 : Le taux de rafraîchissement, indiquant à quelle fréquence les serveurs de noms secondaires doivent vérifier les mises à jour auprès du serveur de noms principal (en secondes).
- 7200 : Le taux de nouvelle tentative, spécifiant à quelle fréquence les serveurs de noms secondaires doivent réessayer de contacter le serveur de noms principal en cas d'échec d'une demande de rafraîchissement (en secondes).
- 3600000 : Le délai d'expiration, indiquant pendant combien de temps un serveur de noms secondaire peut continuer à répondre aux requêtes s'il est incapable de contacter le serveur de noms principal (en secondes).
- 172800 : Le temps de vie minimum (TTL), qui est la durée minimale pendant laquelle un résolveur DNS devrait mettre en cache les informations avant de vérifier les mises à jour (en secondes).
Enregistrement NS (Serveur de noms)
Un fichier de zone DNS se compose d'un enregistrement NS (Name Server), qui spécifie les serveurs de noms qui sont autoritaires pour un domaine particulier dans le fichier de zone DNS.
Exemple :
techmentor.com. IN NS ns1.techmentor.com. techmentor.com. IN NS ns2.techmentor.com.
Dans cet exemple:
- techmentor.com. : Le point à la fin indique qu'il s'agit d'un nom de domaine absolu pour lequel les enregistrements NS ont été définis.
- IN : Pour Internet, la classe est spécifiée comme "IN".
- NS : Dans ce cas, les enregistrements sont des enregistrements NS.
- ns1.techmentor.com. et ns2.techmentor.com. : Ce sont les noms de domaine pleinement qualifiés (FQDN) des serveurs de noms autoritaires pour le domaine "techmentor.com".
En plus de résoudre les requêtes pour les hôtes de domaine, les serveurs de noms autoritaires fournissent des informations DNS sur un domaine.
Enregistrement TXT (Texte)
Un enregistrement TXT (Texte) dans un fichier de zone DNS est utilisé pour stocker des données textuelles associées à un nom de domaine. Ces enregistrements peuvent être utilisés pour la vérification de domaine, l'authentification des e-mails (enregistrements SPF, DKIM et DMARC) et des données textuelles générales.
Exemple :
techmentor.com. IN TXT "v=spf1 include:_spf.example.com ~all"
Dans cet exemple:
- techmentor.com. : Il s'agit du nom de domaine pour lequel l'enregistrement TXT est défini. Le point à la fin indique qu'il s'agit d'un nom de domaine absolu.
- IN : La classe est spécifiée comme "IN" pour Internet.
- TXT : Cela indique qu'il s'agit d'un enregistrement TXT.
- "v=spf1 include:_spf.example.com ~all" : Il s'agit des informations textuelles associées au domaine. Dans ce cas, il s'agit d'un enregistrement SPF (Sender Policy Framework) utilisé pour l'authentification des e-mails.
Comme les enregistrements TXT peuvent contenir diverses informations textuelles, le contenu à l'intérieur des guillemets doubles peut varier en fonction de l'objectif de l'enregistrement.