当我在AWS Route 53中添加ELB作为别名目标时,它会自动将dualstack
前缀添加到我的ELB DNS中.这代表什么?
当我尝试时dig
,两者都返回相同的端点.
注意:这是内部负载均衡器
该dualstack
DNS名称的返回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
只有EC2-Classic ELB才会返回此命令的IPv4和IPv6地址,其他地址只返回IPv4地址.