web-dev-qa-db-fra.com

Un nom de domaine peut-il avoir les deux adresses IP (IPv6 et IPv4)?

Un nom de domaine (exemple.com) peut-il avoir les adresses IP, IPv6 et IPv4?

Quelle adresse IP a un nom de domaine? IPv6 ou IPv4? Mais je ne suis pas sûr qu'il y ait les deux ou un seul à la fois.

27
Niks

Sûr. Vous avez un enregistrement A (pour IPv4) et un enregistrement AAAA ( pour IPv6). En règle générale, l'enregistrement AAAA est résolu en premier, puis l'enregistrement A.

Vous pouvez simplement avoir un nom A (pour un hôte IPv4 uniquement), un nom AAAA (hôte IPv6 uniquement) ou les deux. Vous pourriez même avoir des serveurs différents pour les deux.

Vous pouvez même avoir plusieurs noms A et AAAA (pour différents serveurs double pile ou combinaison d’ipv4 et 6).

46
Journeyman Geek

Oui, vous pouvez associer des adresses IPv4 et IPv6 au même nom DNS.

En règle générale, les services doivent être disponibles sur ipv4 et ipv6, ainsi que le même nom DNS faisant face au public et utilisé pour les deux. De cette façon, les clients IPv4 uniquement (toujours trop communs) et les clients IPv6 uniquement (pas encore très commun) pourront y accéder avec le même nom. En général, les clients à double pile vont d'abord essayer IPv6 avant de revenir à IPv4 bien qu'il n'y ait pas de règle absolue.

Il est souvent utile d’avoir des noms DNS supplémentaires n’offrant qu’un seul protocole afin que vous puissiez tester le bon fonctionnement de votre serveur sur les deux protocoles, mais ces noms ne doivent généralement pas être promus aux utilisateurs.

Si vous ne proposez que l’IPv4, presque tout le monde pourra accéder à votre site, mais au fur et à mesure que la crise IPv4 s’aggravera, une proportion croissante d’utilisateurs se connecteront via un service de niveau FAI NAT (qu’il soit classique v4). NAT, NAT64 ou ds-lite). Les services de niveau FAI NAT rendent le suivi/blocage/signalement des abus beaucoup plus difficile.

Si vous ne proposez que IPv6, une proportion importante des utilisateurs ne pourra pas accéder à votre serveur.

9
plugwash