Le Système des Noms de Domaine (DNSDNS (Domain Name System) est un système de noms de domaine…) est fondamental pour le fonctionnement d’Internet, puisqu’il traduit les noms de domaine lisibles par les êtres humains en adresses IP compréhensibles pour les machines. Pour réaliser cette tâche, le DNS utilise divers types d’enregistrements, chacun ayant une fonction spécifique. Nous vous présentons ci-après un guide technique détaillé de tous les types d’enregistrements DNS.
1. Enregistrements A (Address)
Description : L’enregistrement A (Address) associe un nom de domaine à une adresse IPv4 (32 bits).
Exemple :
example.com. IN A 192.0.2.1
2. Enregistrements AAAA
Description : Similaire à l’enregistrement A, l’enregistrement AAAA associe un nom de domaine à une adresse IPv6 (128 bits).
Exemple :
example.com. IN AAAA 2001:0db8:85a3:0000:0000:8a2e:0370:7334
3. Enregistrements CNAME (Canonical Name)
Description : L’enregistrement CNAME (Canonical Name) associe un nom de domaine à un autre nom de domaine. Il est utile pour les alias de domaine.
Exemple :
www.example.com. IN CNAME example.com.
4. Enregistrements MX (Mail Exchange)
Description : L’enregistrement MX (Mail Exchange) spécifie les serveurs de messagerie électronique chargés de recevoir les emails au nom du domaine.
Exemple :
example.com. IN MX 10 mail.example.com.
5. Enregistrements TXT
Description : L’enregistrement TXT (Text) permet aux administrateurs de stocker un texte arbitraire dans le DNS. Il est couramment utilisé pour les vérifications de domaine et les configurations de SPF (Sender Policy Framework).
Exemple :
example.com. IN TXT "v=spf1 include:_spf.example.com ~all"
6. Enregistrements NS (Name Server)
Description : L’enregistrement NS (Name Server) indique les serveurs de noms autorisés pour le domaine.
Exemple :
example.com. IN NS ns1.example.com.
example.com. IN NS ns2.example.com.
7. Enregistrements PTR (Pointer)
Description : L’enregistrement PTR (Pointer) associe une adresse IP à un nom de domaine. Il est utilisé dans les recherches inversées de DNS.
Exemple :
1.2.0.192.in-addr.arpa. IN PTR example.com.
8. Enregistrements SRV (Service)
Description : L’enregistrement SRV (Service) est utilisé pour définir les emplacements de services spécifiques comme SIP, LDAP, etc. Il comprend le nom du service, le protocole, le nom, la priorité, le poids, le port et la cible.
Exemple :
_service._proto.example.com. IN SRV 10 60 5060 sipserver.example.com.
9. Enregistrements SOA (Start of Authority)
Description : L’enregistrement SOA (Start of Authority) fournit des informations sur le serveur DNS primaire pour le domaine, la personne responsable, le numéro de série du domaine, et divers temporisateurs qui contrôlent l’actualisation des informations DNS.
Exemple :
example.com. IN SOA ns1.example.com. hostmaster.example.com. (
2021070801 ; Serial
7200 ; Refresh
3600 ; Retry
1209600 ; Expire
3600 ; Minimum TTLTTL (Time to Live) est un paramètre de l'en-tête IP qui de...
)
10. Enregistrements NAPTR (Naming Authority Pointer)
Description : L’enregistrement NAPTR (Naming Authority Pointer) est utilisé pour la réécriture d’adresses dans des applications comme ENUM (Telephone Number Mapping).
Exemple :
example.com. IN NAPTR 100 10 "U" "E2U+sip" "!^.*$!sip:[email protected]!" .
11. Enregistrements CAA (Certification Authority Authorization)
Description : L’enregistrement CAA (Certification Authority Authorization) permet aux propriétaires de domaines de spécifier quelles autorités de certification (CA) sont autorisées à émettre des certificats SSL/TLS pour leur domaine.
Exemple :
example.com. IN CAA 0 issue "letsencrypt.org"
12. Enregistrements DS (Delegation Signer)
Description : L’enregistrement DS (Delegation Signer) contient une clé publique de hachage utilisée pour la signature des enregistrements DNS dans DNSSEC (DNS Security Extensions).
Exemple :
example.com. IN DS 12345 3 1 ABCDEF1234567890ABCDEF1234567890ABCDEF12
13. Enregistrements HINFO (Host Information)
Description : L’enregistrement HINFO (Host Information) fournit des informations sur le type de CPU et le système d’exploitation utilisés sur un hôte.
Exemple :
example.com. IN HINFO "Intel" "Linux"
14. Enregistrements DNAME (Delegation Name)
Description : L’enregistrement DNAME (Delegation Name) fournit des alias pour un domaine et tous ses sous-domaines, similaire à un CNAME mais applicable à tout l’arbre de noms.
Exemple :
example.com. IN DNAME newexample.com.
15. Enregistrements SPF (Sender Policy Framework)
Description : Bien que les enregistrements SPF puissent être stockés dans des enregistrements TXT, certaines configurations utilisent des enregistrements SPF spécifiques pour définir les politiques d’envoi de courrier et prévenir le spam et l’usurpation d’identité.
Exemple :
example.com. IN SPF "v=spf1 include:_spf.example.com ~all"
Conclusion
Connaître les différents types d’enregistrements DNS et leurs utilisations est essentiel pour gérer et sécuriser des domaines sur Internet. De la résolution de noms de base aux configurations de sécurité et de services avancées, chaque type d’enregistrement joue un rôle crucial dans l’infrastructure du réseau. Comprendre comment et quand utiliser ces enregistrements peut aider à optimiser les performances et la sécurité de vos services en ligne.
Graphique des enregistrements DNS par NSlookup.io.