Les enregistrements de ressource DNS (DNS resource records)

31 Oct 2023 31 Oct 2023 647 vues ESSADDOUKI Mostafa 9 min de lecture

Les enregistrements de ressource DNS (Resource Records - RR)

Définition : Resource Record (RR) Un enregistrement de ressource DNS 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.

Le Fully Qualified Domain Name (FQDN)

FQDN - Nom de domaine pleinement qualifié

Un nom de domaine pleinement qualifié contient tous les éléments d'un nom d'hôte jusqu'à sa zone racine, y compris le point final.

Exemple : Dans la zone techmentor.com, www.techmentor.com. représente l'enregistrement www, avec la zone "com" étant la dernière zone avant la zone racine (le point final).

Remarque : Les fichiers de configuration des serveurs DNS utilisent fréquemment cette notation avec le point final, voire en ont besoin pour être correctement interprétés.

Structure d'un enregistrement de ressource

Chaque enregistrement de ressource contient plusieurs champs essentiels :

ChampDescriptionExemple
NomLe nom de domaine associé à l'enregistrementwww.techmentor.com.
TypeCode identifiant le type de données (A, AAAA, MX, CNAME, NS, SOA, TXT...)A, MX, CNAME
ClasseClasse de l'enregistrement (IN pour Internet est la plus courante)IN
TTLTime To Live - durée de cache avant rafraîchissement86400 (24 heures)
DonnéesInformations spécifiques selon le type d'enregistrement162.144.1.46 (pour un enregistrement A)
Comprendre le TTL

Le TTL (Time To Live) indique combien de temps un enregistrement peut être mis en cache par les résolveurs ou d'autres serveurs DNS avant d'être considéré comme obsolète et de nécessiter une nouvelle interrogation.

  • TTL élevé (86400s = 24h) : Réduit le trafic DNS, mais les changements sont lents à propager
  • TTL faible (300s = 5min) : Propagation rapide des changements, mais plus de requêtes

Les principaux types d'enregistrements DNS

 Type fondamental

Enregistrement A (Address)

 IPv4

Dans le cadre du système de noms de domaine (DNS), un enregistrement A 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 d'enregistrement A
techmentor.com.    IN A    162.144.1.46
www.techmentor.com. IN A    162.144.1.46
Explication : Ces deux enregistrements indiquent que le domaine principal et le sous-domaine "www" pointent tous deux vers l'adresse IPv4 162.144.1.46.
 Type moderne

Enregistrement AAAA (IPv6)

 IPv6

Les enregistrements AAAA sont des enregistrements de ressource qui associent un nom de domaine à une adresse IPv6 correspondante. En cartographiant un nom de domaine lisible par les humains avec son adresse IPv6, 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 d'enregistrement AAAA
techmentor.com. IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334
 Alias

Enregistrement CNAME (Canonical Name)

Les enregistrements CNAME servent d'alias pour des noms de domaine existants. Il est possible de créer un nom de domaine alternatif qui pointe vers la même adresse IP que le domaine principal en utilisant des enregistrements CNAME.

Avantages :

  • Simplifie la gestion du DNS
  • Plusieurs noms peuvent résoudre vers un même emplacement
  • Évite la duplication d'adresses IP dans les enregistrements
  Exemple d'enregistrement CNAME
www.techmentor.com. IN CNAME techmentor.com.
mail.techmentor.com. IN CNAME techmentor.com.
Explication : Les sous-domaines "www" et "mail" sont des alias qui pointent vers le domaine principal techmentor.com. Si l'adresse IP change, seul l'enregistrement A du domaine principal doit être modifié.
Attention : Limitations des CNAME
  • Un enregistrement CNAME ne peut pas coexister avec d'autres enregistrements pour le même nom
  • La zone racine d'un domaine (le domaine nu) ne peut pas être un CNAME
  • Les CNAME en chaîne (CNAME pointant vers un autre CNAME) sont déconseillés car ils impactent les performances
 Messagerie

Enregistrement MX (Mail Exchange)

Les enregistrements MX spécifient les serveurs de messagerie responsables de la réception des emails pour un domaine. Chaque enregistrement MX comprend deux éléments :

  • Priorité : Un nombre plus petit indique une priorité plus élevée
  • Serveur : Le nom du serveur de messagerie
  Exemple d'enregistrements MX
techmentor.com. IN MX 10 mail1.techmentor.com.
techmentor.com. IN MX 20 mail2.techmentor.com.
techmentor.com. IN MX 30 backup-mail.isp.com.
Explication :
  • Priorité 10 : Serveur principal (mail1)
  • Priorité 20 : Serveur secondaire (mail2)
  • Priorité 30 : Serveur de secours externe

Les serveurs de messagerie tentent d'abord de livrer au serveur avec la plus haute priorité (nombre le plus bas).

Enregistrement SOA (Start of Authority)

Définition : SOA

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 l'administrateur, ainsi que divers paramètres de durée.

C'est l'enregistrement le plus important d'une zone DNS.

  Exemple d'enregistrement SOA
techmentor.com. IN SOA ns1.techmentor.com. admin.techmentor.com. (
    2023103001 ; Serial number
    86400      ; Refresh rate (24h)
    7200       ; Retry rate (2h)
    3600000    ; Expire time (1000h)
    172800     ; Minimum TTL (48h)
)
ParamètreValeurDescription
Serveur principalns1.techmentor.com.Le serveur de noms principal pour le domaine
Admin emailadmin.techmentor.com.L'adresse email de l'administrateur (admin@techmentor.com)
Serial2023103001Numéro de version (format AAAA MM JJ + incrément)
Refresh86400Fréquence de vérification des mises à jour par les serveurs secondaires
Retry7200Délai avant nouvelle tentative en cas d'échec
Expire3600000Durée avant expiration des données secondaires
Minimum TTL172800TTL minimum pour les enregistrements de la zone

Enregistrement NS (Name Server)

Un fichier de zone DNS se compose d'enregistrements NS qui spécifient les serveurs de noms autoritaires pour un domaine.

  Exemple d'enregistrements NS
techmentor.com. IN NS ns1.techmentor.com.
techmentor.com. IN NS ns2.techmentor.com.
techmentor.com. IN NS ns3.cloudflare.com.
Bonnes pratiques
  • Toujours avoir au moins 2 serveurs NS pour la redondance
  • Idéalement, placer les serveurs sur des réseaux différents
  • Les enregistrements NS doivent pointer vers des noms de domaine, pas directement vers des IP

Enregistrement TXT (Text)

Un enregistrement TXT est utilisé pour stocker des données textuelles associées à un nom de domaine. Ces enregistrements ont de nombreuses applications :

  • Vérification de propriété de domaine (Google, Microsoft, etc.)
  • Authentification des emails (SPF, DKIM, DMARC)
  • Politiques de sécurité
  • Informations générales
  Exemples d'enregistrements TXT

1. Enregistrement SPF (Sender Policy Framework)

techmentor.com. IN TXT "v=spf1 include:_spf.google.com ~all"

2. Enregistrement DKIM (DomainKeys Identified Mail)

google._domainkey.techmentor.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQ3oQgXIx5OyCK3lJb6RgRzJQ7UJ9g8rUy9mXz5L8Z8Qw4y5qX5L8Z8Qw4y5qX5L8Z8Qw4y5qX5L8Z8Qw4y5qQIDAQAB"

3. Enregistrement DMARC

_dmarc.techmentor.com. IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@techmentor.com"

4. Vérification de domaine Google

techmentor.com. IN TXT "google-site-verification=wBv4Pv1QXqQqQXqQqQXqQqQXqQqQXqQqQXqQqQ"

Tableau récapitulatif des enregistrements DNS

TypeNom completFonctionExemple de données
AAddressMappe un nom vers une IPv4192.168.1.1
AAAAIPv6 AddressMappe un nom vers une IPv62001:db8::1
CNAMECanonical NameAlias d'un nom vers un autretechmentor.com.
MXMail ExchangeServeur de messagerie10 mail.techmentor.com.
NSName ServerServeur de noms autoritairens1.techmentor.com.
SOAStart of AuthorityAutorité de la zoneParamètres de zone
TXTTextDonnées textuelles"v=spf1 ..."
PTRPointerRésolution inverse (IP → nom)www.techmentor.com.
 Exercice pratique

Configuration DNS pour un site web

 Niveau : Intermédiaire

Vous devez configurer les enregistrements DNS pour le domaine monsite.fr avec les spécifications suivantes :

  • Le site web principal doit pointer vers l'IPv4 185.199.110.153
  • Le sous-domaine www doit être un alias du domaine principal
  • Les emails doivent être gérés par Google (priorité 10 vers aspmx.l.google.com)
  • Ajouter un enregistrement SPF pour autoriser Google à envoyer des emails
  • Les serveurs NS sont ns1.cloudflare.com et ns2.cloudflare.com
Points clés à retenir
  • Les enregistrements DNS sont la base du fonctionnement d'Internet
  • Chaque type d'enregistrement a une fonction spécifique
  • Le FQDN doit toujours se terminer par un point dans les fichiers de zone
  • Les enregistrements SOA et NS sont obligatoires pour toute zone DNS
  • Les TTL équilibrent performance et réactivité des changements
  • Les enregistrements TXT sont polyvalents (SPF, DKIM, DMARC, vérifications)

Discussion (0)

Soyez le premier à laisser un commentaire !

Laisser un commentaire

Votre commentaire sera visible après modération.