为什么我无法阻止 PING.EXE 的入站和出站流量?

为什么我无法阻止 PING.EXE 的入站和出站流量?

我想阻止C:\Windows\System32\ping.exeWindows-7 中的任何入站或出站流量。因此,在 Windows 防火墙中,我添加了两条规则来实现此目标(一条用于入站流量,另一条用于出站流量)。

防火墙已打开。但我仍然可以访问ping其他计算机,其他人也可以访问ping我的计算机。为什么?

防火墙配置:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

注意我知道我可以阻止ICMP协议,但我不想用那种方式阻止它。我只想阻止这个程序。

答案1

如何在 Windows 中允许或阻止 Ping 响应?

阻止ping.exe不会停止入站 ping 响应,因为它们由操作系统在较低级别处理。

ping.exe用于发出出站 ping 请求。

相反,你需要阻止 Ping港口协议(就您而言,既包括入站,也包括出站。)

  1. 按WIN键,输入“windows防火墙”并运行。

  2. 单击位于左侧边栏的“高级设置”。

  3. 单击左侧窗格中的“入站规则”。

  4. 从菜单栏中单击“操作”,然后选择“新建规则”。

在此处输入图片描述

  1. 点击“自定义”,然后单击“下一步”。

  2. 确保选择了“所有程序”选项,然后单击“下一步”。

  3. 点击“协议类型”下拉菜单,选择“ICMPv4”,点击“下一步”。

在此处输入图片描述

  1. 确保选择了“任何 IP 地址”,然后单击“下一步”。

  2. 如果您想在连接到公共网络时允许 ping,请选择“允许连接”。如果您想在连接到家庭网络时阻止 ping,请选择“阻止连接”选项,然后单击“下一步”。

在此处输入图片描述

  1. 您可以保留配置文件的所有复选框的勾选状态并单击“下一步”。

  2. 为该新规则赋予任何您喜欢的名称,例如“阻止 ping”或“允许 ping”,然后单击“完成”。

    新创建的防火墙规则将立即生效,无需重新启动。

补充说明:

在 Windows 操作系统中,选择网络位置为家庭或工作将允许 ping,而选择公共网络配置文件将阻止 ping。上述 Windows 防火墙规则将覆盖网络位置规则。

来源在 Windows 中允许或阻止 Ping 响应的 4 种方法

相关内容