我试图通过在其中一个端口(如80)上build立一个套接字连接来发现一台机器。 我试图连接到一台机器,因为web服务没有在机器上运行,所以我之前在该机器上connection refused 。 我禁用了机器上的icmp,以至于无法通过ping在Windows防火墙上创build入站规则来发现设备。设备没有响应ping,并且按照预期工作。 令人惊讶的是,当我尝试build立一个套接字连接在同一个主机上,我得到了connection timedout而不是connection refuse可能是什么原因相同? 我禁用了机器上的icmp规则,我仍然得到connection timedout而不是connection refuse 。
我已经禁用icmp协议如下









块连接选项是否禁用ping以外的其他连接?
这是禁用机器上icmp的正确方法吗? 如果不让我知道做同样的方法吗?
用于通知请求者的ICMP消息服务/端口不可用。 通过禁用传出的ICMP消息,使主机不可见。
http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol