如何将负载均衡器设置为使用 IPv6 地址?

上次更新日期:2022 年 10 月 4 日

我想配置负载均衡器,以便我的客户端可以使用 IPv6 地址连接到它。我该如何操作?

简短描述

要使用 IPv6 地址,在其内启动应用程序负载均衡器的虚拟私有云(VPC)必须具有含关联 IPv6 CIDR 块的子网。有关更多信息,请参阅 IPv6 地址。要将 IPv6 地址与 VPC 和子网相关联,请参阅将 IPv6 CIDR 块与 VPC 关联关联 IPv6 CIDR 块与子网

解决方法

注意:如果您在运行 AWS Command Line Interface (AWS CLI) 命令时遇到错误,请确保您使用的是最新版本的 AWS CLI

使用 AWS 管理控制台更新 IP 地址类型

1.    打开 Amazon Elastic Compute Cloud (Amazon EC2) 控制台

2.    在导航窗格中,选择负载均衡下的负载均衡器

3.    选择负载均衡器。

4.    选择操作,然后选择编辑 IP 地址类型

5.    对于 IP 地址类型,请选择:
        ipv4 以仅支持 IPv4 地址
        –或者–
        dualstack 以同时支持 IPv4 和 IPv6 地址

6.    选择保存

使用 AWS CLI 将 IP 地址类型更新为“dualstack”

运行此命令:

aws elbv2 set-ip-address-type --load-balancer-arn <value> --ip-address-type <value>

注意:确保使用相应的值替换此命令中的占位符。--ip-address-type 的可能值包括 ipv4dualstack

更新指向 Application Load Balancer 的 DNS 记录

更新域的 CNAME 或别名(A 和 AAAA)记录,以便指向 Application Load Balancer 的 DNS 名称(带有“dualstack.”前缀)。此示例使用带有“dualstack”前缀的负载均衡器 DNS 名称:

dualstack.name-123456789.region.elb.amazonaws.com

使用 IPv4 地址与负载均衡器通信的客户端将解析 A 记录。使用 IPv6 地址与负载均衡器通信的客户端将解析 AAAA 记录。