IPv6 在收到 ICMPv6 ping 之前已失效

IPv6 在收到 ICMPv6 ping 之前已失效

TCPv6 和 UPDv6 处于死机状态,直到服务器收到 ICMPv6 ping。进一步分析表明,实际上 TCP 和 UDP 数据包甚至不会到达服务器。但在收到 ICMPv6 ping 后,一切都开始按预期工作。这可能是什么原因造成的?我真的很困惑。这不是我的网络,但服务器是我的。我有使用 Windows Server 2012 和 Linux 发行版的 VPS 服务器和硬件服务器,所有这些都遇到了同样的问题。所以这显然是网络问题。但这可能是什么原因造成的?我无法很快想出任何合理的答案。为什么 ping 会有影响?也许有人配置了一些错误的过滤,或者你告诉我。

答案1

在检查日志并想知道这个问题何时发生后,我联系了帮助台,发现问题是由防火墙阻止 MLD / ICMPv6 类型 130 数据包引起的。如果该查询未得到响应,正常的 IPv6 流量就会停止。然而,ICMPv6 ping 之类的东西仍然可以通过,在知道地址后,其他流量也可以正常通过。这就像过去人们曾经阻止 DHCP 然后抱怨连接问题一样。哈!

我写了一些关于这个问题的博客

相关内容