web-dev-qa-db-fra.com

Que signifie le préfixe dualstack dans AWS ELB

Lorsque j'ajoute un ELB en tant que cible d'alias dans AWS Route 53, il ajoute automatiquement le préfixe dualstack à mon DNS ELB. Qu'est-ce que cela représente?

Lorsque j'essaie Dig, les deux retournent les mêmes points de terminaison.

Remarque: il s'agit d'un équilibreur de charge interne

18
Nithin Satheesan

Le nom DNS dualstack renvoie à la fois les enregistrements IPv6 et IPv4 pour un EC2-Classic (avec accès à Internet, non VPC) Elastic Load Balancer .

Voir la documentation ELB sur Équilibreurs de charge accessibles sur Internet :

EC2-VPC

Les équilibreurs de charge dans un VPC prennent uniquement en charge les adresses IPv4. [...]

EC2-Classic

Les équilibreurs de charge dans EC2-Classic prennent en charge les adresses IPv4 et IPv6. [...]

Le nom DNS public de base renvoie uniquement les enregistrements IPv4. Le nom DNS public avec le ipv6 le préfixe renvoie uniquement les enregistrements IPv6. Le nom DNS public avec le préfixe dualstack renvoie les enregistrements IPv4 et IPv6. Nous vous recommandons d'activer la prise en charge IPv6 en utilisant le nom DNS avec le préfixe dualstack pour vous assurer que les clients peuvent accéder à l'équilibreur de charge à l'aide d'IPv4 ou d'IPv6.

Bien que la console Route53 toujours précède dualstack. au nom DNS lors du choix d'une cible d'alias pour un ensemble d'enregistrements de ressources A (IPv4) ou AAAA (IPv6) (comme indiqué dans documentation ), et en plus le dualstack.* le point de terminaison renvoie toujours correctement un enregistrement IPv4 A, uniquement les noms DNS pour un EC2-Classic ELB (soit le dualstack.* ou ipv6.* endpoint) renvoie actuellement les enregistrements IPv6 AAAA ou sert d'alias cible valide pour un enregistrement AAAA.

Vous pouvez confirmer en utilisant Dig:

Dig dualstack.[endpoint] A dualstack.[endpoint] AAAA +short

Seul un ELB EC2-Classic renverra les adresses IPv4 et IPv6 pour cette commande, les autres ne renverront qu'une adresse IPv4.

19
wjordan