Я хочу автоматизировать правила брандмауэра Windows на основе IP-адреса cloudflare с помощью powershell, однако я обнаружил странную проблему, из-за которой Get-NetFirewallAddressFilter
не может получить результат для подсети IPv4
, но имеет проблему с IPv6
.
Посмотрите на результат ниже:
PS C:\Windows\system32> Get-NetFirewallAddressFilter | ?{$_.RemoteAddress -Eq "198.41.128.0"}
LocalAddress : Any
RemoteAddress : 198.41.128.0
LocalAddress : Any
RemoteAddress : 198.41.128.0
PS C:\Windows\system32> Get-NetFirewallAddressFilter | ?{$_.RemoteAddress -Eq "2a06:98c0::/29"}
LocalAddress : Any
RemoteAddress : 2a06:98c0::/29
PS C:\Windows\system32> Get-NetFirewallAddressFilter | ?{$_.RemoteAddress -Eq "2a06:98c0::"}
LocalAddress : Any
RemoteAddress : 2a06:98c0::
PS C:\Windows\system32> Get-NetFirewallAddressFilter | ?{$_.RemoteAddress -Eq "198.41.128.0/17"}
[No Result]
Когда я проверяю графический интерфейс оконного брандмауэра, правило там.
Может ли кто-нибудь помочь?