
TCPv6 と UPDv6 は、サーバーが ICMPv6 ping を受信するまで無効です。さらに分析すると、実際には TCP パケットと UDP パケットがサーバーに届かないことがわかります。しかし、ICMPv6 ping を受信すると、すべてが期待どおりに動作し始めます。何が原因なのでしょうか? 本当に困惑しています。これは私のネットワークではありませんが、サーバーは私のものです。Windows Server 2012 と Linux ディストリビューションの両方を使用している VPS サーバーとハードウェア サーバーがありますが、これらすべてで同じ問題が発生しています。したがって、明らかにネットワークの問題です。しかし、何が原因なのでしょうか? すぐに妥当なことは思いつきません。なぜ ping が違いを生むのでしょうか? 誰かがフィルタリングを不適切に構成したのかもしれません。あるいは、あなたが私に教えてください。
答え1
ログをチェックして、この問題がいつ発生するのか疑問に思った後、ヘルプデスクに問い合わせたところ、ファイアウォールが MLD / ICMPv6 タイプ 130 パケットをブロックしていることが問題の原因であることが明らかになりました。そのクエリに応答がない場合、通常の IPv6 トラフィックは停止します。しかし、ICMPv6 ping などは引き続き通過し、アドレスが判明した後は他のトラフィックも正常に通過します。これは、人々が DHCP をブロックして接続の問題について苦情を言っていた古き良き時代とまったく同じです。ハッ!