防火墙变更前的保险
Windows 防火墙策略一旦改错,最常见的结果是远程管理中断,现场又没法立刻恢复。稳妥流程是变更前用 netsh advfirewall export 导出 .wfw 备份,出问题直接导入恢复。域内环境则用组策略统一下发规则,避免逐台手工维护造成的策略漂移:本地规则与 GPO 规则会在活动存储(ActiveStore)中合并展示,排查时要分清规则来源。
基本信息
| 适用平台 | Windows(含域控环境) |
|---|---|
| 备份命令 | netsh advfirewall export / import |
| GPO 路径 | 计算机配置 → 策略 → Windows 设置 → 安全设置 → 高级安全 Windows Defender 防火墙 |
| 查看工具 | gpresult /h、Get-NetFirewallRule -PolicyStore ActiveStore |
| 基线 | 变更前导出备份,域内统一由 GPO 管控 |
典型使用场景
- 防火墙规则变更:改动前留备份,改动后复核生效结果
- 故障恢复:远程连不上时通过带外方式导入备份
- 域内统一:避免每台机器规则不一致带来的排障困难
- 合规核查:确认防火墙配置文件均已启用并策略来源清晰
- 审计取证:导出配置作为变更前后对照证据
导出与导入
导出与导入
netsh advfirewall export "C:\backup\fw-$(Get-Date -Format yyyyMMdd-HHmm).wfw"
netsh advfirewall import "C:\backup\fw-20261012-0900.wfw"
Get-NetFirewallProfile | Select-Object Name, Enabled, DefaultInboundAction, DefaultOutboundAction
gpresult /h C:\temp\gpo-report.html # 域内确认策略来源
Get-NetFirewallRule -PolicyStore ActiveStore | Measure-Object # 当前生效规则总数核查项读法
| 核查项 | 含义 | 异常表现 |
|---|---|---|
| Archived 备份文件 | 变更前的规则快照 | 没有备份就改规则属于高风险操作 |
| Profile Enabled | 域/专用/公用配置是否启用 | 任一为 False 表示该场景无防护 |
| DefaultInboundAction | 入站默认动作 | 为 Allow 说明默认放行,风险高 |
| PolicyStore | 规则来源(本地或域) | 来源不明会导致删了又回来 |
| 规则总数 | 生效规则数量 | 异常增长说明规则缺乏治理 |
导入是合并而非覆盖:恢复前先核对差异,避免新旧规则叠加出意外放行。
落地要点
- 导出文件连带变更单一起归档,注明导出时间与操作人
- 域内规则本地不可删除:排查“删了又回来”时先想到域策略
- 三个配置文件(域、专用、公用)都要核查,不能只改一个
- 远程改防火墙先确认已有可用会话与带外通道
- 把规则清单与业务需求矩阵对照,清理无主规则
远程会话里直接改防火墙规则是高风险操作:改错会立即断开连接,建议通过带外管理或先在本地验证。