web-dev-qa-db-ja.com

AWS ELBでのデュアルスタックプレフィックスの意味

AWS Route 53でエイリアスターゲットとしてELBを追加すると、dualstackプレフィックスがELB DNSに自動的に追加されます。これは何を表していますか?

Digを試すと、両方が同じエンドポイントを返します。

注:これは内部ロードバランサーです

18

dualstack DNS名は、EC2-Classic(インターネット向け、非VPC)Elastic Load BalancerのIPv6とIPv4の両方のレコードを返します。

Internet-Facing Load Balancers のELBドキュメントを参照してください。

EC2-VPC

VPCのロードバランサーはIPv4アドレスのみをサポートします。 [...]

EC2-クラシック

EC2-Classicのロードバランサーは、IPv4アドレスとIPv6アドレスの両方をサポートしています。 [...]

ベースパブリックDNS名は、IPv4レコードのみを返します。 ipv6プレフィックスを持つパブリックDNS名は、IPv6レコードのみを返します。 dualstackプレフィックスを持つパブリックDNS名は、IPv4とIPv6の両方のレコードを返します。クライアントがIPv4またはIPv6のいずれかを使用してロードバランサーにアクセスできるように、dualstackプレフィックスを持つDNS名を使用してIPv6サポートを有効にすることをお勧めします。

Route53コンソールalwaysは、A(IPv4)またはAAAAのエイリアスターゲットを選択するときに、DNS名の前にdualstack.を追加しますが(IPv6)リソースレコードセット( documentation に記載)、さらにdualstack.*エンドポイントは常に正しくIPv4 Aレコードを返します現在、EC2-ClassicELB(dualstack.*またはipv6.*エンドポイント)のDNS名のみ IPv6 AAAAレコードを返すか、AAAAレコードの有効なエイリアスターゲットとして機能します。

Digを使用して確認できます:

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

EC2-Classic ELBのみがこのコマンドに対してIPv4とIPv6の両方のアドレスを返し、その他はIPv4アドレスのみを返します。

19
wjordan