AWS stB中的dualstack前缀是什么意思

Nit*_*san 21 amazon-web-services amazon-elb amazon-route53

当我在AWS Route 53中添加ELB作为别名目标时,它会自动将dualstack前缀添加到我的ELB DNS中.这代表什么?

当我尝试时dig,两者都返回相同的端点.

注意:这是内部负载均衡器

wjo*_*dan 21

dualstackDNS名称的返回IPv6和IPv4记录EC2-经典(面向Internet的,非VPC)弹性负载均衡.

请参阅面向Internet的负载均衡器的ELB文档:

EC2-VPC

VPC中的负载平衡器仅支持IPv4地址.[...]

EC2-经典

EC2-Classic中的负载平衡器支持IPv4和IPv6地址.[...]

基本公用DNS名称仅返回IPv4记录.带有ipv6前缀的公有DNS名称仅返回IPv6记录.带有dualstack前缀的公有DNS名称同时返回IPv4和IPv6记录.我们建议您使用带有dualstack前缀的DNS名称启用IPv6支持,以确保客户端可以使用IPv4或IPv6访问负载均衡器.

虽然Route53控制台始终预先考虑dualstack.选择时的别名目标为到DNS名称A(IPv4)的或AAAA(IPv6)的资源记录集(如所指出的文件),另外的dualstack.*端点总是正确返回IPv4的A记录,只有在DNS名称对于EC2-Classic ELB(dualstack.*ipv6.*端点)当前返回IPv6 AAAA记录,或作为记录的有效别名目标AAAA.

您可以确认使用dig:

dig dualstack.[endpoint] A dualstack.[endpoint] AAAA +short
Run Code Online (Sandbox Code Playgroud)

只有EC2-Classic ELB才会返回此命令的IPv4和IPv6地址,其他地址只返回IPv4地址.