IPv6 网站在 IIS 8 中不起作用

MyD*_*ons 1 iis-8 windows-server-2012-r2

我是 IPv6 的新手,但我认为它的工作方式与 IPv4 相同(关于在 IIS 中进行配置)

我的域名提供商声明我需要设置 AAAA 记录,而不是 A 记录。我这样做,我指向我的服务器

在此处输入图片说明

我绑定我的网站并在 IIS 中选择 IPv6 地址

我没有使用 HTTPS,所以在端口 80 上绑定。所有其他站点都可以正常工作,但这是我尝试使用 IPv6 的唯一站点(所有其他站点都是 IPv4)

我已将 IPv6 添加到防火墙。奇怪的是,它甚至没有从 ping 返回。我通过添加新规则 -> 自定义 -> 所有程序 -> ProtocolType:ICMPv6 然后单击自定义以确保选择所有 ICMP 类型 -> 范围(任何 IP 地址) -> 允许连接,然后我将其应用于域、私有和公共

如果我2001:4ba0:cafe:c54::1从我的 VPS ping ,它会回复。然而,它对外界是不可见的!

图片

然而我已经在http://ipv6-test.com/validate.php上测试了我的网站 在此处输入图片说明

有问题的网站是 www.bmup.co.uk。如果我从 IIS 中浏览它,该站点会按预期加载,因此问题与外部请求有关。

如果我执行 anslookup我得到:

图片

我在 2 个不同位置(尽管都在英国)的 3 台机器上遇到了问题(无法通过浏览器访问)。服务器在德国。

我该怎么做才能在浏览器中查看我的网站。

use*_*517 7

我可以从我的办公室 ping6 上面提到的 IP 地址。

PING 2001:4ba0:cafe:c54::1(2001:4ba0:cafe:c54::1) 56 个数据字节
64 个字节来自 2001:4ba0:cafe:c54::1: icmp_seq=1 ttl=115 time=41.2 ms
64 字节来自 2001:4ba0:cafe:c54::1: icmp_seq=2 ttl=115 time=33.4 ms
64 字节来自 2001:4ba0:cafe:c54::1: icmp_seq=3 ttl=115 time=34.8 ms

当我访问上面提到的网站时,它说

这是我的网站!欢呼!

我在 chrome 中使用的 IPvFoo 插件显示页面上的所有资源都是使用 IPv6 从上述 IP 地址传送的。

IPvvFoo 插件结果

我怀疑我在你的 VPS 上,所以我想我是外部世界的一部分,我似乎没有问题。

也许您的外部世界正在阻止或未连接 IPv6?


我该怎么做才能在浏览器中查看我的网站。

从您的 sysadmin 工具包中部署科学方法,并开始结构化和有条不紊。

您知道您的系统已正确配置为通过 IPv6 传送网页,您已在本地验证了这一点,而我已从外部世界验证了这一点。这回答了您的标题和原始问题。

现在您想知道为什么不能从 2 个位置访问它。所以开始收集信息

  • 当您尝试访问该网站时,浏览器中显示的(扩展)错误消息是什么?

  • 您无法从 IPv6 访问系统的位置是否已启用?

  • 您可以连接到互联网上的任何 IPv6 资源吗?试试http://v6.testmyipv6.com/
  • 您可以从这些位置 ping -6 / ping6 服务器吗?
  • 你能通过它的 IPv6 地址 telnet 到网络服务器端口 80 吗?
  • 像 mtr 这样的路径检查工具是否显示出任何有用的信息?
  • 等等

说真的,我们甚至无法开始回答您用您提供的信息提出的扩展问题。


多么了不起的编辑。我无法访问 v6.testmyipv6.com 的事实表明,根据您的原始答案,我只是在无法访问 IPv6 的区域?

英国的 IPv6 可用性不是按地区,而是按 ISP。如果您想要 IPv6 而您的 ISP 没有(还)提供它,那么您可以尝试使用隧道服务,例如