200台办公机批量部署前,我把防火墙规则按部门拆开跑了两周,说点实话
管着200多台办公电脑,防火墙这块以前我一直是“一刀切”——统一策略推下去,省事。但这两年软件环境越来越杂,财务的用友、人事的考勤、车间的MES客户端,全走同一套规则,结果就是要么太松,要么误拦,报修电话接得手软。
上个月我下了个决心,把防火墙规则按部门拆开做。先拿三台样机跑了两周,这里说几个实测数据和踩坑点。
1. 先摸清端口底细,别凭印象
我用netstat -ano配合防火墙日志,把每个部门常用软件的出站端口抓了三天。发现财务的用友走TCP 4630和80,人事考勤走TCP 8000和1433,车间MES居然还依赖一个UDP 4001的老端口。这些不实测根本想不到。
2. 规则分组命名,别图省事
我在组策略里按“部门-软件-方向”建规则组,比如“财务-用友-出站”。名字长点没关系,关键是三个月后你还能看懂。之前有个老哥规则名就叫“规则1”,后来谁都不敢动。
3. 默认拒绝前,先跑一周“仅记录”模式
这是最关键的一步。我把新规则先设成“只记录不阻止”,跑了一周,导出日志对比,发现有三条业务流量是我漏掉的——其中一条是打印服务器的SNMP轮询。要是直接拒绝,打印室立马瘫痪。
4. 回退机制必须提前备好
每改一次规则,我都在本地导出一份.wfw策略备份,命名带日期。批量推之前,先在一台样机上用netsh advfirewall export备份原策略,出问题一条命令还原。这习惯救过我两次。
两周跑下来,样机没出问题,我才分批推。第一批推了30台财务的,观察两天,报修零;再推人事和车间。最后全量推完,误拦报修从之前每周七八个降到现在基本没有。
不过有个细节我还没完全吃透:车间那台老MES客户端,UDP 4001的流量在日志里时有时无,我怀疑跟它的心跳机制有关,但还没抓到规律。
想问问大伙,你们批量管防火墙的时候,是按部门拆还是按软件拆?有没有碰到过那种“日志里时有时无”的幽灵流量,最后怎么定位的?
