Amazon Ec2 中无法访问 IPv6 服务器

Amazon Ec2 中无法访问 IPv6 服务器

我正在开发一款 Apple iOS 应用程序,它使用在 Amazon EC2 上运行的后端服务器。Amazon EC2 VPC 不支持本机 IPv6 地址。我无法使用为 EC2 经典平台提供的 Amazon ELB 支持,因为我的账户仅使用 VPC

苹果公告

在 2015 年 WWDC 上,我们宣布在 iOS 9 中过渡到仅支持 IPv6 的网络服务。从 2016 年 6 月 1 日起,提交到 App Store 的所有应用程序都必须支持仅支持 IPv6 的网络。

HE 隧道经纪服务

我已经设置了隧道。这是我的 IP6 隧道配置。我可以 ping 和浏览 ipv6.google.com。我还可以 ping EC2 中 HE 隧道代理服务提供的 IP6 默认网关

隧道适配器IP6Tunnel:

   Connection-specific DNS Suffix  . : ap-southeast-1.compute.internal
   Description . . . . . . . . . . . : Microsoft Direct Point-to-point Adapater
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:470:35:b37::2(Preferred)
   Link-local IPv6 Address . . . . . : fe80::e8e6:1ae2:d639:619b%14(Preferred)
   Default Gateway . . . . . . . . . : 2001:470:35:b37::1
   DNS Servers . . . . . . . . . . . : 172.31.0.2
   NetBIOS over Tcpip. . . . . . . . : Disabled

我的域名的 DNS 记录

Name                     TTL    Class   Type         Data
ahlanapi.foodengine.in. 12634   IN      A           52.77.114.38
ahlanapi.foodengine.in. 299     IN      AAAA        2001:470:36:b37::2

我也可以通过 EC2 和互联网访问我的网站:http://ahlanapi.foodengine.in/ahlanapi/mumum/home

IPv6 验证测试中的问题

当我在http://ipv6-test.com/validate.php

无法连接到我的 IPv6 网络服务器,该服务器正在监听

Listen 0.0.0.0:80
Listen [2001:470:35:b37::2]:80

在此处输入图片描述

可能存在什么问题?如果您需要更多信息,请告诉我

答案1

问题很简单。你的 DNS 记录有拼写错误。

您的 IPv6 地址是2001:470:35:b37::2,但您的 AAAA 记录有2001:470:36:b37::2

您可以通过更正 AAAA 记录来解决该问题。

相关内容