为什么我设置的端口允许所有传入stream量+边缘遍历,仍然阻塞或过滤传入stream量?

我通过Windows 7防火墙打开了端口4444,允许来自所有IP和协议的所有stream量,包括允许边缘遍历。 在那台机器上,一个netcat侦听器被设置为侦听端口4444.然后,我使用一个远程linux客户端尝试连接netcat到端口4444上的那个netcat侦听器,并且尝试超时。 这些相同的步骤导致我没有明确允许通过防火墙(4443,251等)的端口成功连接。 我检查了一下,以确保其他应用程序没有混淆在港口的活动

netstat -an | find "4444" 

没有什么在这里听。 我运行:

 nc -nlvp 4444 -e cmd.exe netstat -an | find "4444" 

然后我看到有什么东西在港口上聆听。 但

 nc -nv win7pc 4444 

超时。

-NMAP扫描显示端口被过滤。

– 如果我禁用Windows防火墙,它显示端口被打开。

如果我禁用Windows防火墙连接是允许的。

– 问题与nc,ncat和netcat相同

-Client是一个运行linux的VMware机器

– 主机是我在VMware盒子上连接到RDP的Win 7机器。

这里发生了什么事?

在我的情况发生这种情况的原因是有另一个用户定义的Windows 7防火墙入站规则,在我设置的允许端口X上的通信的规则之上的几个条目明显地阻塞了端口X上的通信。

阻塞规则规则显然是先例。 一旦我禁用它,X端口正常工作。