ICMPv6 在 Windows 10 下无法访问,而在 Linux 下可以访问,为什么,如何修复?

ICMPv6 在 Windows 10 下无法访问,而在 Linux 下可以访问,为什么,如何修复?

我刚刚升级了我的 ISP,它终于支持 IPv6。去年我的 ISP 不支持,所以...唯一似乎在 Windows 下不起作用的是 ICMPv6。由于这是在线测试,因此可以假设可能只有ping6(回声要求/答复准确地说,我并不是一个网络达人。


IPv6在线测试

我个人使用过:https://ipv6-test.com/


Linux(Mint 19)下的结果

ipv6-test.com - Linux 下的结果

Windows (10) 下的结果

仅在 ICMP 字段中发生变化,其中已过滤在 Windows 下,而不是可达性在Linux下,这就是我想要的结果。


作为一个 Linux 用户,我并不经常启动 Windows,但我仍然想调查一下标准 Windows 防火墙是否阻止了所有 ICMP,或者只有回声要求/答复在把这个问题写入我的教科书的时候,我不知道什么地方可能存在错误以及如何修复它。


我尝试过的方法:打开高级 Windows 防火墙,对所有 ICMPv6 行进行排序,发现回声请求+回复规则,查看了它们的设置,乍一看似乎没什么问题。

答案1

首先,我在我的Linux上安装并打开了Wireshark软件。

附注:几分钟后,我无法查看我的 WLAN 界面,然后我意识到我需要添加到wireshark组中,然后重新登录:

sudo usermod -a -G wireshark username

返回 Wireshark,关闭所有可见应用程序,仅过滤 IPv6 流量,重新加载测试页面后我发现了这一点:

Wireshark - IPv6 流量 - 测试发现仅使用回显请求 + 回复


基本上结果告诉我在线测试发现只使用回声请求+回复


因此,我进入高级 Windows 防火墙,再次对所有 ICMPv6 行进行排序,这次我注意到,可能默认情况下,回声请求+回复只是没有启用,请通过右键单击规则并单击启用来纠正。如果您想可 ping在 IPv6 网络上,是否这样做可能取决于个人意见,所以我自己确实想这样做。


最后,您需要启用输入和输出规则。我最初犯了一个错误,只启用了入站规则,所以请注意这一点。

相关内容