哪个防火墙规则允许1433 TCP端口

时间:2020-02-07 07:46:56

标签: sql-server tcp port plesk windows-firewall

首先this不包含我的答案。

我想找到哪个防火墙规则允许特定的端口1433

在我的服务器中,已安装Plesk,并且已禁用“基于TCP协议的MS SQL”防火墙规则。我可以通过某种方式从远程连接连接到SQL Server。有一个防火墙规则允许1433 TCP连接,但是哪个规则?是否有任何命令可以找到哪个防火墙规则允许1433。

2 个答案:

答案 0 :(得分:0)

Source

以管理员身份运行

cls
Get-NetFirewallPortFilter | Where-Object { $_.LocalPort -Eq "1433" } | Get-NetFirewallRule |
Format-Table -Autosize -Property DisplayName,
@{Name='Protocol';Expression={($PSItem | Get-NetFirewallPortFilter).Protocol}},
@{Name='LocalPort';Expression={($PSItem | Get-NetFirewallPortFilter).LocalPort}},
@{Name='RemotePort';Expression={($PSItem | Get-NetFirewallPortFilter).RemotePort}},
@{Name='RemoteAddress';Expression={($PSItem | Get-NetFirewallAddressFilter).RemoteAddress}},
Enabled, Profile, Direction, Action

答案 1 :(得分:0)

最简单的方法是通过netevents。

  1. 以管理员身份启动命令行。
  2. 运行netsh wfp cap start keywords=19
  3. 让流量通过端口1433
  4. 运行netsh wfp cap stop
  5. 在上述步骤生成的Wfpdaig.cab中打开Wfpdiag.xml。
  6. 使用<localPort>1433</localPort>搜索所有 NetEvents ,并从<classifyAllow>
  7. 获取filterId
  8. 搜索filterId,<displayData>应该告诉您哪个规则允许该数据包。