如何在端口转发时使用 Windows 防火墙规则?

如何在端口转发时使用 Windows 防火墙规则?

我已在路由器上设置了到 Windows PC 的端口转发。我在 Windows 防火墙中创建了一条入站规则,该规则仅允许私有配置文件的连接,并且我已验证当我通过该配置文件连接 PC 时,指定的端口是开放的。

问题是,这三个配置文件的端口都保持打开状态。无论我启用还是禁用相关防火墙规则,端口都保持打开状态。即使我删除了相关防火墙规则,端口仍然保持打开状态。

我希望当 Windows 防火墙激活私有配置文件时打开端口。我还希望当域或公共配置文件激活时关闭端口。

我已阅读了数十篇文章和论坛,但我认为我对该主题了解不够,无法使用正确的关键词......

有人可以给我指明正确的方向吗?

答案1

您的防火墙设置可能需要“清理”,可能有一条规则允许该端口/应用程序等的流量,或者防火墙一开始没有关闭该端口:默认情况下,Windows 防火墙会阻止传入流量,但可以针对每个配置文件单独更改此设置。您可以通过停用或删除防火墙规则(首先将其导出为备份)进行基本测试,直到找到冲突的规则。或者,您可以逐一检查规则。

最简单的解决方案可能就是“反其道而行之”,并在您不希望端口开放的配置文件中添加一条规则来阻止到该端口的流量(在您的案例中是域或公共端口)。确保阻止规则的优先级高于其中可能存在的任何冲突规则(看这里),或者为了完全避免冲突,请暂时停用或删除任何允许规则(请参见上文)。

相关内容