美国东部(弗吉尼亚北部)的 Elastic Beanstalk 中 AWS 上的 ipv6 支持
Posted
技术标签:
【中文标题】美国东部(弗吉尼亚北部)的 Elastic Beanstalk 中 AWS 上的 ipv6 支持【英文标题】:ipv6 support on AWS in Elastic Beanstalk on US East (N. Virginia) 【发布时间】:2017-03-11 06:43:29 【问题描述】:我是 AWS 新手。我有 php Web 服务并托管在 AWS 上。
我在美国东部(弗吉尼亚北部)创建了弹性 beanstalk,并从 AWS 获得了默认 URL。我检查了http://ipv6-test.com/validate.php 上的 URL,但它显示“该网站尚未准备好使用 IPv6”。我希望 AWS 支持 ipv6。
请提供分步指导。
【问题讨论】:
【参考方案1】:在 18 年 6 月,EC2 (https://aws.amazon.com/blogs/aws/new-ipv6-support-for-ec2-instances-in-virtual-private-clouds/) 支持 IPv6。但这取决于您的实例所在的区域。
正如一位同事所建议的那样,一个简单的模式是创建一个 IPv6 专用 VPC,具有公共访问权限和所有启用 IPv6 的子网。在此 VPC 中创建应用程序负载均衡器以将流量重定向到 Elastic Beanstalk 负载均衡器。从 IPV6 LB 到 EBS LB 的流量将在 ipv4 中。
或者,您也可以在具有正确路由表的所有子网上重新创建启用了 IPV6 的完整 VPC。然后使用 Application LB 创建一个 Beanstalk 环境。创建后,更改 ALB 设置以启用“dualstack ip”,更改安全组以允许来自 IPV6 (::/0) 的流量,然后等待几分钟以完全更改所有 DNS 名称和 SG。
【讨论】:
支持,但是可以在 DNS 记录中使用什么 url?这种形式的http://ENV_NAME.pimtefdfsg.us-west-2.elasticbeanstalk.com/
(其中 pimtefdfsg 是 aws 提供的一些 id)适用于 A 记录似乎不适用于 AAAA。
你知道如何在 IPv6 中实现从 LB 到 EC2 的流量吗?【参考方案2】:
AWS 不支持 EC2 上的 IPv6。您可以使用经典负载均衡器来做到这一点。
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-internet-facing-load-balancers.html
【讨论】:
这太疯狂了,到底为什么会这样,而且一年多之后:没有解决方案! 回到这一点,不知怎的,我找到了自己的评论:现在已经 3 年了。野生的。以上是关于美国东部(弗吉尼亚北部)的 Elastic Beanstalk 中 AWS 上的 ipv6 支持的主要内容,如果未能解决你的问题,请参考以下文章