最佳答案
它的核心原因是:网络层的连接是通的,但应用层的数据被防病毒引擎当成“威胁”给拦截了。
ping通只代表TCP握手成功,而业务数据不通,正是防火墙在七层进行深度检测后阻断的结果。
你可以把防火墙想象成一个“安检员”。开启AV前,它只检查包裹的地址和门牌号(IP和端口),确认后就放行。开启AV后,它会把包裹拆开,检查里面的具体物品(应用数据),一旦发现可疑(或误判),就会扣下包裹,导致业务不通。
最常见的原因有两种:
协议/文件误判:AV引擎可能把正常的业务流量(比如某个ERP系统的私有协议、加密的数据库连接、甚至是包含特定字符串的HTTP请求)误识别为病毒或攻击流量,直接丢包。
资源耗尽:AV检测非常消耗防火墙的CPU和内存。开启后,如果防火墙性能不足,处理不过来,就会导致业务响应超时或数据包被随机丢弃。
建议按以下顺序操作,从“快速验证”到“精细配置”:
这是最快定位问题的方法,适合在业务中断时进行。
找到业务对应的安全策略:登录防火墙命令行或Web界面,找到匹配你这条端口映射业务的安全策略(security-policy)。
临时取消AV引用:在该策略的配置中,找到引用防病毒配置文件(例如 profile av default)的那一行,暂时将其删除或注释掉。
测试业务:取消后立即测试业务是否恢复。
如果恢复:100%确定是AV导致的。转到第二步进行精细配置。
如果未恢复:问题可能不在AV上,可以回头看下安全策略的命中计数,或检查路由、NAT转换等。
如果确认是AV导致的,正确做法不是关闭AV,而是为这条业务流量创建“例外规则”。
方案A:创建AV例外(推荐)
在防病毒配置文件中,将你的特定业务流量加入白名单。例如,设置一个规则,如果目的地址是内网服务器IP、端口是特定端口(如8080),则不对其进行病毒扫描。这样既能保证业务通畅,又不影响其他流量的安全检测。
方案B:调整协议检测策略
如果业务使用的是非标准端口(比如在8080端口跑TCP自定义协议),AV引擎可能会误判。可以检查AV配置中的协议映射,告知防火墙“在这个端口上的流量是可信业务”,从而避免被错误拦截。
如果经过上面两步后业务通了但速度很慢,或者间歇性不通,需要检查防火墙性能。
使用命令查看:登录命令行,执行 display cpu-usage 和 display memory,查看CPU和内存使用率是否接近100%。
查看会话表:执行 display firewall session table,看是否有大量会话处于异常状态或等待状态。
暂无评论
ping 是 ICMP,很多设备 AV不检测 ICMP,所以永远能通;业务 TCP 被深度检测拦截。
display session table destination 内网服务器IP
display utm av statistics
display logbuffer | include AV drop
display security-policy rule
interface 外网出接口
tcp mss adjust 1360
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论