![ICMPv6 在 Windows 10 下无法访问,而在 Linux 下可以访问,为什么,如何修复?](https://linux22.com/image/1626024/ICMPv6%20%E5%9C%A8%20Windows%2010%20%E4%B8%8B%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%EF%BC%8C%E8%80%8C%E5%9C%A8%20Linux%20%E4%B8%8B%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%EF%BC%9F.png)
我刚刚升级了我的 ISP,它终于支持 IPv6。去年我的 ISP 不支持,所以...唯一似乎在 Windows 下不起作用的是 ICMPv6。由于这是在线测试,因此可以假设可能只有ping6
(回声要求/答复准确地说,我并不是一个网络达人。
IPv6在线测试
我个人使用过:https://ipv6-test.com/
Linux(Mint 19)下的结果
Windows (10) 下的结果
仅在 ICMP 字段中发生变化,其中已过滤在 Windows 下,而不是可达性在Linux下,这就是我想要的结果。
作为一个 Linux 用户,我并不经常启动 Windows,但我仍然想调查一下标准 Windows 防火墙是否阻止了所有 ICMP,或者只有回声要求/答复在把这个问题写入我的教科书的时候,我不知道什么地方可能存在错误以及如何修复它。
我尝试过的方法:打开高级 Windows 防火墙,对所有 ICMPv6 行进行排序,发现回声请求+回复规则,查看了它们的设置,乍一看似乎没什么问题。
答案1
首先,我在我的Linux上安装并打开了Wireshark软件。
附注:几分钟后,我无法查看我的 WLAN 界面,然后我意识到我需要添加到wireshark
组中,然后重新登录:
sudo usermod -a -G wireshark username
返回 Wireshark,关闭所有可见应用程序,仅过滤 IPv6 流量,重新加载测试页面后我发现了这一点:
基本上结果告诉我在线测试发现只使用回声请求+回复。
因此,我进入高级 Windows 防火墙,再次对所有 ICMPv6 行进行排序,这次我注意到,可能默认情况下,回声请求+回复只是没有启用,请通过右键单击规则并单击启用来纠正。如果您想可 ping在 IPv6 网络上,是否这样做可能取决于个人意见,所以我自己确实想这样做。
最后,您需要启用输入和输出规则。我最初犯了一个错误,只启用了入站规则,所以请注意这一点。