AdSense Placeholder
Slot: header_reference_page
Chaque enregistrement DNS comporte un nom, un TTL, une classe (presque toujours IN, numéro 1), un type et des données. Les numéros de type ci-dessous sont les valeurs de l'IANA telles que les rapporte dnspython 2.8, et tous les exemples ont été analysés par cette bibliothèque. Interrogez n'importe lequel avec la recherche d'enregistrements DNS ; le parcours complet se trouve dans le guide Comment fonctionne le DNS.
Enregistrements du quotidien
| Type |
Numéro |
Rôle |
Exemple de fichier de zone |
A |
1 |
Nom vers adresse IPv4 |
example.com. 300 IN A 192.0.2.10 |
AAAA |
28 |
Nom vers adresse IPv6 |
example.com. 300 IN AAAA 2001:db8::10 |
CNAME |
5 |
Alias : ce nom est un autre nom |
www.example.com. 300 IN CNAME example.com. |
MX |
15 |
Serveurs de messagerie, avec une préférence (le plus petit d'abord) |
example.com. 3600 IN MX 10 mail.example.com. |
TXT |
16 |
Texte libre : SPF, DKIM, DMARC, vérifications de propriété |
example.com. 3600 IN TXT "v=spf1 -all" |
NS |
2 |
Serveurs de noms faisant autorité pour une zone |
example.com. 86400 IN NS ns1.example.net. |
SOA |
6 |
Début d'autorité : serveur primaire, contact, minuteurs |
voir plus bas |
PTR |
12 |
Résolution inverse : adresse vers nom |
10.2.0.192.in-addr.arpa. IN PTR mail.example.com. |
SRV |
33 |
Localisation d'un service : priorité, poids, port, hôte |
_sip._tcp.example.com. IN SRV 10 5 5060 sip.example.com. |
CAA |
257 |
Quelles autorités de certification peuvent émettre des certificats |
example.com. IN CAA 0 issue "letsencrypt.org" |
Enregistrements modernes et spécialisés
| Type |
Numéro |
Rôle |
Données d'exemple |
HTTPS |
65 |
Indications de connexion pour HTTPS : ALPN, ports, ECH ; fonctionne aussi à l'apex de la zone |
1 . alpn="h2,h3" |
SVCB |
64 |
La même chose pour les autres services |
1 svc.example.com. port="8443" |
DNAME |
39 |
Redirige toute une sous-arborescence vers un autre domaine |
example.net. |
NAPTR |
35 |
Règles de réécriture (VoIP, ENUM) |
100 10 "U" "E2U+sip" "!^.*$!sip:[email protected]!" . |
TLSA |
52 |
DANE : épinglage du certificat d'un port |
3 1 1 <SHA-256 hex> |
SSHFP |
44 |
Empreinte de la clé d'hôte SSH |
4 2 <SHA-256 hex> (Ed25519, SHA-256) |
HINFO |
13 |
Informations sur l'hôte ; renvoyé aussi pour les requêtes ANY (RFC 8482) |
"x86-64" "Linux" |
LOC |
29 |
Position géographique |
52 22 23.000 N 4 53 32.000 E -2.00m |
URI |
256 |
Associe un nom à un URI |
10 1 "https://example.com/" |
SPF |
99 |
Obsolète : publiez SPF dans un TXT |
|
Enregistrements DNSSEC
| Type |
Numéro |
Rôle |
DNSKEY |
48 |
Clés publiques de la zone |
RRSIG |
46 |
Signature d'un ensemble d'enregistrements |
DS |
43 |
Empreinte de la clé d'une zone fille, publiée dans la zone parente (12345 13 2 <hex> : étiquette de clé, algorithme 13 = ECDSA P-256, type de condensé 2 = SHA-256) |
NSEC |
47 |
Prouve qu'un nom ou un type n'existe pas |
NSEC3 |
50 |
Idem, avec des noms hachés |
NSEC3PARAM |
51 |
Paramètres de NSEC3 |
CDS / CDNSKEY |
59 / 60 |
La zone fille demande à la zone parente de mettre à jour son DS |
| Type |
Numéro |
Usage |
OPT |
41 |
Pseudo-enregistrement EDNS(0) : tailles UDP plus grandes, indicateur DNSSEC OK |
TSIG |
250 |
Signe les transferts de zone et les mises à jour avec une clé partagée |
IXFR |
251 |
Transfert de zone incrémental |
AXFR |
252 |
Transfert de zone complet ; à réserver aux serveurs secondaires |
ANY |
255 |
« Tous les types » ; beaucoup de serveurs renvoient désormais une réponse minimale |
L'enregistrement SOA
example.com. 3600 IN SOA ns1.example.net. hostmaster.example.com. (
2026101001 ; serial (often YYYYMMDDnn)
7200 ; refresh: secondaries check every 2 h
3600 ; retry after a failed refresh: 1 h
1209600 ; expire: secondaries stop answering after 14 days
3600 ) ; negative-caching TTL: how long "does not exist" is cached
Le contact hostmaster.example.com. désigne l'adresse de courriel [email protected]. Dans l'ordre, les champs sont : numéro de série (souvent AAAAMMJJnn), intervalle d'actualisation de 2 heures, nouvelle tentative après 1 heure, expiration à 14 jours et TTL de cache négatif de 1 heure.
Noms de résolution inverse
| Adresse |
Nom PTR |
192.0.2.10 |
10.2.0.192.in-addr.arpa. |
2001:db8::10 |
0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. |
Les octets IPv4 sont inversés ; l'IPv6 est entièrement développée en 32 chiffres hexadécimaux, puis inversée chiffre par chiffre. Retrouvez le nom associé à une adresse avec la recherche DNS inverse.
Codes de réponse (RCODE)
| Code |
Nom |
Signification |
| 0 |
NOERROR |
Succès (éventuellement sans enregistrement de ce type : « NODATA ») |
| 1 |
FORMERR |
Le serveur n'a pas pu analyser la requête |
| 2 |
SERVFAIL |
Défaillance du serveur, souvent une erreur de validation DNSSEC ou une autorité injoignable |
| 3 |
NXDOMAIN |
Le nom n'existe pas |
| 4 |
NOTIMP |
Type de requête non implémenté |
| 5 |
REFUSED |
Le serveur refuse de répondre à cette requête (politique) |
Règles à retenir
- Pas de CNAME à côté d'autres données. Un nom qui porte un
CNAME ne peut avoir aucun autre enregistrement ; l'apex de la zone (example.com) ne peut donc pas être un CNAME : utilisez A/AAAA, un enregistrement HTTPS ou la fonction d'alias de votre hébergeur.
- MX et NS pointent vers des noms, jamais vers des adresses IP ni des CNAME.
- Un seul enregistrement SPF par nom, publié en
TXT. La syntaxe de SPF, DKIM et DMARC figure dans Aide-mémoire de la syntaxe SPF, DKIM et DMARC.
- Les changements attendent le TTL. Regardez les caches se mettre à jour avec le vérificateur de propagation DNS.