在Windows系统中,查看防火墙规则和开放端口可以通过几个不同的方法实现。以下是几种常用的方法:
使用图形界面的Windows防火墙控制面板
- 打开“控制面板”。
- 点击“系统和安全”。
- 选择“Windows Defender 防火墙”(对于Windows 10)或“Windows 防火墙”(对于Windows 7/8)。
- 点击“高级设置”。
- 在打开的窗口中,你可以查看“入站规则”和“出站规则”。每个规则都有一个描述,包括它所针对的端口和协议。
使用命令行工具
使用 netsh
命令
netsh
是一个强大的命令行工具,用于管理和查看网络配置,包括防火墙规则。
查看所有入站规则
netsh advfirewall firewall show rule name=all dir=in
查看出站规则
netsh advfirewall firewall show rule name=all dir=out
使用 PowerShell
PowerShell 提供了更丰富的功能和更现代化的语法。你可以使用以下命令来查看防火墙规则:
Get-NetFirewallRule
这将列出所有当前的防火墙规则,包括它们的状态、方向、程序路径(如果有)、端口和协议。
查看特定端口的防火墙规则
如果你想检查特定端口的规则,可以使用 netsh
或 PowerShell,并过滤输出。
使用 netsh
netsh advfirewall firewall show rule name=all dir=in protocol=TCP localport=<PortNumber>
使用 PowerShell
Get-NetFirewallRule | Where-Object { $_.LocalPort -eq "<PortNumber>" }
记得将 <PortNumber>
替换为你想要检查的实际端口号。