使用 netsh 阻止所有 IP 的入站 TCP 流量(带例外)

使用 netsh 阻止所有 IP 的入站 TCP 流量(带例外)

试图找出一种方法来做到这一点:

netsh advfirewall 防火墙添加规则名称="ES 9500 (阻止)" dir=in action=block 协议=TCP localport=9500

netsh advfirewall 防火墙添加规则名称=“ES 9500(允许)”dir=in action=allow protocol=TCP localport=9500 remoteip=207.207.207.207

似乎不可能,因为“覆盖阻止规则“需要指定特定的机器:http://technet.microsoft.com/de-de/library/dd734783(v=ws.10).aspx

有什么方法可以在 Windows 上做到这一点吗?

答案1

除非您的 Windows 防火墙中有其他规则或者您更改了传入连接的默认行为,否则所有传入连接都将被默认阻止。

因此,您必须从允许传入连接的规则开始。此外,尝试添加启用参数,如下所示

netsh advfirewall firewall add rule name="ES 9500" dir=in action=allow 
remoteip=207.207.207.207/32 protocol=TCP localport=9500 enable=yes

相关内容