Linux主机不响应ICMPv6数据包太大消息而以较小的数据包大小进行重新传输

我在Wireshark中看到了这个URL :

wireshark捕获

在同一个networking上,Windows主机可以正确地重新传输,但是Android主机不会。 在不同的networking(大概是适当configuration),相同的Android主机工作。

可能是什么原因?

我已经知道了这个问题。

这是由我的防火墙中的TCP序列号随机化引起的。 内核显然无法确定Packet Too Big消息所指的TCP连接,因此无法用正确的MTU重试。 在我的防火墙中禁用TCP序列号随机化解决了这个问题。

编辑:有问题的防火墙是SonicWALL NSA 220,固件5.9.1.0-22o。