如何在 AWS 平台上通过 IPv6 访问我的 Web 服务器?

Jef*_*dge 15 ipv6 amazon-ec2 amazon-elb

我公司的网站使用 AWS 平台。我希望网站的访问者能够使用 IPv6 协议访问我的内容。如何添加 IPv6 地址?

Jef*_*dge 12

尽管在撰写本文时 EC2 实例不支持本地 IPv6,但 Amazon 已为其美国东部(弗吉尼亚北部)、欧盟(爱尔兰)、亚太地区(东京)和亚太地区(新加坡)弹性负载均衡器实施了 IPv6。我将演示如何使用 EC2 实例和负载均衡器使 IPv6 内容可用。

弹性负载均衡器 (ELB) 设置

我假设您已经在使用负载平衡器。(如果您想设置一个,请按照http://awsdocs.s3.amazonaws.com/ElasticLoadBalancing/latest/elb-dg.pdf 上的 Elastic Load Balancer 开发人员指南中的说明进行操作)。

在 ELB 条目旁边打勾,以便详细信息显示在底部面板中。写下 ELB 的双栈名称。它将类似于 dualstack.new-balancer-751654286.us-east-1.elb.amazonaws.com 之类的名称。

测试 DNS

使用 dig 或 nslookup 来验证您是否使用双栈 ELB DNS 名称获取了 A (IPv4) 和 AAAA (IPv6) 记录。如果您对这些命令行工具不满意,请使用基于 Web 的 dig,例如http://www.kloth.net/services/dig.php 中的那个。

为您的域创建 CNAME

我建议在一次性域上进行测试,以避免潜在的生产中断。www.example.com 的 CNAME 应该指向双栈 ELB 名称。

确认

从 IPv6 连接的主机访问 www.example.com。或者,您可以使用http://ipv6-test.com/validate.php来测试 IPv6 与您站点的连接。


Chr*_*s S 8

IPv6 不适用于 EC2(截至 2013 年 9 月);但是它可用于 ELB。因此,您可以将 ELB 用作一种 IPv4 网关,但您还不能将 IPv6 地址分配给 EC2 实例。

有传言说这可能会在“不久的将来”(无论这意味着什么)发生变化。

  • 不幸的是,仍然不能直接在 EC2 或 VPC 实例上使用。:( (2认同)

Mar*_*ing 6

您可以通过 CloudFlare CDN 代理您的站点,从而使站点可使用 IPv6(以及其他一些好处)。