设备与操作系统:Windows 10/11 电脑(设备A)
问题:在设备A输入如下指令,可以ping通设备B;反之,从设备B无法ping通设备A。
关于ping指令的详细原理也有很多网络大佬做过解释,这里就不再赘述了。直接开始解决问题。
第一步:打开“防火墙”
这里的教程第一步跟网上的其它教程一样,需要打开windows的防火墙高级设置。
从“设置”里打开“防火墙高级设置”宛如走迷宫,Windows 10/11的用户可以通过任务栏的搜索功能找到,选择第一个“高级安全Windows Defender防火墙”。
更早的用户可能得花点功夫找到防火墙,但后面几步的操作是一样的。
第二步:在“防火墙”里选择“高级设置”:
第三步:复习一遍网上常见的教程:
1. 进入高级设置后,选择“入站规则”(图中2);
2. 找到若干“文件和打印机共享回显请求”(图中3),这里我选择了v6和v4,是因为我的个人需求。一般情况下,全选三个v4规则就够了;
3. 在右下角菜单栏选择“启用规则”(图中4)。
这里我已经启用这些规则了,启用后的入站规则左侧会显示绿色圆形对钩图标,因此图中4那里显示的是“禁用规则”。
我参照教程进行了修改,但是依然无法双向ping通设备。于是我自己摸索了一下,得到的经验写在下面,这才是真正的干货。不过我不能保证我的问题是普遍现象还是个例,所以大家参考我的经验之前,还是建议按照上面的步骤启用一下文件打印机的规则。
第四步:找到“虚拟机监控”:
还是在“入站规则”里操作,和第三步同理,打开“虚拟机监控(回显请求)”。一般情况下v4就够用了,如果想ping通IPv6就把两条规则都启用。
完成上面4步后,只能单向ping通的问题就彻底解决了。