Module 3 · 3.1
Enregistrements A et AAAA
Module 3: Enregistrements pour votre site web · Temps de lecture : 7 minutes
Objectif pédagogique : après cette leçon, vous saurez faire pointer un nom vers une adresse IPv4 et une adresse IPv6, et vous saurez ce qui se passe si vous oubliez l'enregistrement AAAA.
Notions clés : enregistrement A, enregistrement AAAA, IPv4, IPv6, plusieurs enregistrements A, adresses de documentation
L'enregistrement le plus utilisé
Si quelqu'un souhaite visiter votre site web, le navigateur doit savoir à quelle adresse se trouve le serveur. Cette adresse est une adresse IP, et l'enregistrement qui relie un nom à cette adresse s'appelle l'enregistrement A (A pour address). C'est l'enregistrement le plus ancien et le plus utilisé du DNS.
Un enregistrement A se présente ainsi dans une zone :
example.com. 3600 IN A 192.0.2.10
www.example.com. 3600 IN A 192.0.2.10Lisez de gauche à droite : le nom example.com., peut être mémorisé pendant 3600 secondes, dans la classe internet (IN, que vous ne voyez presque jamais autrement), le type A, la valeur 192.0.2.10.
Un enregistrement A pointe toujours vers une adresse IPv4 : quatre nombres de 0 à 255, séparés par des points. Il existe environ 4,3 milliards de ces adresses, ce qui est insuffisant pour tous les appareils de la planète. C'est pourquoi il existe l'IPv6.
AAAA : la même chose, mais pour IPv6
Une adresse IPv6 est beaucoup plus longue : huit groupes de quatre caractères hexadécimaux, séparés par des deux-points. Des groupes consécutifs ne contenant que des zéros peuvent être remplacés une seule fois par ::. L'enregistrement qui relie un nom à une adresse IPv6 s'appelle l'enregistrement AAAA, prononcé « quad-A ». Ce nom vient du fait qu'une adresse IPv6 est quatre fois plus longue qu'une adresse IPv4 (128 bits contre 32).
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN AAAA 2001:db8::10Un nom peut avoir les deux : un enregistrement A et un enregistrement AAAA. C'est même la situation normale avec un hébergement moderne. Un visiteur disposant d'une connexion IPv6 (de plus en plus de réseaux domestiques et presque tous les réseaux mobiles) utilisera alors en général l'enregistrement AAAA, un visiteur sans IPv6 l'enregistrement A.
Dans cette formation, nous utilisons les adresses 192.0.2.x, 198.51.100.x et 203.0.113.x pour l'IPv4 et 2001:db8:: pour l'IPv6. Elles sont spécialement réservées à la documentation (RFC 5737 et RFC 3849) : elles ne sont jamais attribuées à un serveur réel, donc un exemple ne peut jamais pointer par accident vers le serveur de quelqu'un.
Le piège : l'enregistrement AAAA oublié
Cela se produit souvent en pratique. Vous transférez votre site web vers un nouveau serveur, ou vous reliez votre domaine à une plateforme de boutique en ligne. Vous modifiez correctement l'enregistrement A vers la nouvelle adresse. Mais il existait aussi un enregistrement AAAA pointant vers l'ancien serveur, et vous l'avez laissé tel quel.
Conséquence : les visiteurs sans IPv6 voient le nouveau site, les visiteurs avec IPv6 (souvent tout le monde en 4G ou 5G) voient l'ancien site, ou un message d'erreur si l'ancien serveur a déjà été supprimé. Et comme vous n'avez peut-être pas l'IPv6 chez vous, vous ne remarquez rien d'anormal. « Sur mon ordinateur portable ça marche, sur mon téléphone non » est un signe classique.
La règle est donc : si vous modifiez l'enregistrement A, vérifiez toujours aussi l'enregistrement AAAA. Trois cas de figure sont possibles :
- Le nouveau serveur dispose aussi d'une adresse IPv6 : réglez l'enregistrement AAAA sur cette nouvelle adresse.
- Le nouveau serveur n'a pas d'IPv6 : supprimez l'ancien enregistrement AAAA.
- Il n'y avait pas d'enregistrement AAAA : dans ce cas, vous n'avez rien à faire.
Plusieurs enregistrements A pour un même nom
Un nom peut avoir plusieurs enregistrements A :
example.com. 300 IN A 192.0.2.10
example.com. 300 IN A 192.0.2.11Le DNS renvoie alors les deux adresses, et le navigateur en choisit une. Les grands sites utilisent cela pour répartir les visiteurs sur plusieurs serveurs ou pour continuer à fonctionner si l'un d'eux tombe en panne. Pour un site web ordinaire, ce n'est en général pas souhaitable : si l'une des deux adresses correspond à un ancien serveur, la moitié de vos visiteurs recevra le mauvais site. C'est pourquoi les plateformes telles que les créateurs de boutiques en ligne demandent souvent explicitement : « assurez-vous qu'il n'y a qu'un seul enregistrement A sur votre domaine ».
Ce qui est permis ou non dans un enregistrement A
- La valeur est toujours une adresse IP, jamais un nom. Si vous souhaitez faire pointer un nom vers un autre nom, vous avez besoin d'un CNAME (leçon 3.2).
- Ne mettez pas de point après une adresse IP. Le point final n'est utilisé que pour les noms (leçon 2.2).
- Un enregistrement A ne contient ni port ni chemin.
192.0.2.10:8080ou192.0.2.10/shopne sont pas possibles. Le DNS sait seulement où se trouve un serveur, pas quelle page vous souhaitez consulter (leçon 3.4). - Pour le nom du domaine lui-même, utilisez dans la plupart des panneaux
@ou laissez le champ du nom vide. Pour un sous-domaine, saisissez uniquement la première partie, commewwwoushop.
En pratique : à quoi cela ressemble dans un panneau
À titre d'exemple, nous utilisons DirectAdmin, un panneau d'hébergement très répandu. D'autres panneaux (cPanel, Plesk, Cloudflare et les écrans DNS de la plupart des bureaux d'enregistrement) nomment les boutons différemment, mais les champs sont partout les mêmes : type, nom, TTL et valeur.
- Ouvrez Administration DNS et choisissez le bon domaine.
- Cliquez sur Ajouter un Enregistrement.
- Choisissez comme type A (ou AAAA pour l'IPv6).
- Dans Nom, saisissez uniquement la première partie, par exemple
shoppourshop.example.com. Pour le domaine lui-même, laissez vide ou saisissez@. - Laissez le TTL sur la valeur par défaut, par exemple 3600.
- Dans Valeur, saisissez l'adresse IP, par exemple
203.0.113.10. - Enregistrer.
Pour modifier un enregistrement existant, utilisez le crayon situé derrière l'enregistrement. Vérifiez ensuite dans la même liste s'il existe encore un enregistrement AAAA pour le même nom.
Résumé
- Un enregistrement A relie un nom à une adresse IPv4, un enregistrement AAAA à une adresse IPv6.
- Un nom peut avoir les deux ; c'est normal avec un hébergement moderne.
- Si vous modifiez l'enregistrement A, vérifiez toujours l'enregistrement AAAA : sinon, les visiteurs IPv6 voient l'ancien serveur.
- La valeur est toujours une adresse IP, sans point, port ni chemin.
- Plusieurs enregistrements A pour un même nom sont possibles, mais c'est en général une erreur pour un site web ordinaire.
Quiz
Exercice
Exercice Z3.1 : rechercher A et AAAA. Recherchez l'adresse IPv4 (A) et l'adresse IPv6 (AAAA) de wikipedia.org. Saisissez les deux adresses. Si wikipedia.org en possède plusieurs, une seule suffit pour chaque type.
Exercice O3.1 : configurer vous-même dans votre zone d'entraînement. Créez dans votre zone d'entraînement deux enregistrements pour le nom web :
- un enregistrement A avec la valeur
192.0.2.10 - un enregistrement AAAA avec la valeur
2001:db8::10
Cliquez ensuite sur Vérifier.
Exercice O3.1
Vous réalisez cet exercice dans votre propre zone d'entraînement : une véritable zone DNS sur les serveurs de noms de WebOké, rien que pour vous. Inscrivez-vous avec votre adresse e-mail. Vous recevrez un lien de connexion par e-mail et reviendrez ensuite sur cette leçon. Nous utilisons votre adresse uniquement pour le cours.
Pour aller plus loin
Ces articles décrivent les étapes dans les panneaux de WebOké ; dans d'autres panneaux, cela fonctionne de manière similaire.
