在防火墙关闭的情况下,我可以 ping 通 Windows XP PC,但在防火墙打开的情况下,却无法 ping 通。为什么?

在防火墙关闭的情况下,我可以 ping 通 Windows XP PC,但在防火墙打开的情况下,却无法 ping 通。为什么?

对于ping命令,我已经阅读(例如尝试这个关联),不需要端口。但我的网络上有一台 PC 无法 ping 通。奇怪的是,我可以使用 进行连接Remote Desktop

RDP但是,当我关闭防火墙时,我可以 ping 通它(以及使用 连接到它)。我应该如何配置防火墙,以便即使防火墙打开也可以 ping 通机器?我尝试ping在防火墙例外列表中查找它(命令 ie),但找不到它。

答案1

Ping 使用 ICMP 而不是 TCP,因此打开防火墙设置时它不像普通程序。

要启用 ICMP Ping 数据包,请打开控制面板中的 Windows 防火墙配置图标,然后转到选项Advanced卡并单击 ICMP 设置按钮

在此处输入图片描述

从那里选中 的复选框Allow incoming echo request,这是代表 ping 的消息类型。

在此处输入图片描述

我认为阻止 ICMP 数据包通常对网络健康不利我建议选中所有复选框以允许所有类型的 ICMP 数据包,除非您有特殊原因不这样做。

答案2

你说得对,ping 不使用端口。它也不使用 TCP 或 IP。它使用一种称为 ICMP 的协议。如果你设置了例外,那么这就是要使用的协议。

相关内容