我怎样才能使Windows防火墙(Windows 7或2008R2)使用所有端口的端口号,而不是帮助你“PlayTo发现”或类似的本地端口? 换句话说,没有端口的名称parsing(最好是主机)。
一个问题的例子是我有一些监听端口8009的东西,但是这个端口号没有在任何入站规则中列出,这使得find什么规则允许这个端口更加困难。
这不是Windows防火墙的工作原理。
Windows防火墙可以设置为阻止或允许您指定的特定端口号的stream量,但您看到的那些预定义的规则(例如“播放到SSDP发现”)不是一个简单的“名称parsing“问题,如你在你的问题中提到的。 Windows防火墙使用这些预定义规则来允许或禁止特定进程或应用程序生成的stream量,而不pipe端口号或协议。
如果您想放弃所有内置的function并返回到只关心端口号,那么您可以自由地清除所有内置的Windows防火墙规则,并根据端口号创build自己的规则。 在这种情况下,你可以任意指定规则。 如果需要,可以命名规则“端口3389”。 除此之外,如果您然后正确地设置规则,该规则的本地和远程端口将按预期显示在列表中。
这不能回答你的问题,但将是一个解决方法。 尝试“netstat -bon”。 应该给你正在运行的进程和它正在监听的端口。