• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

F1000-AK1150 防火墙 修改感兴趣流量后业务数据不通

2026-06-01提问
  • 0关注
  • 0收藏,774浏览
粉丝:0人 关注:0人

问题描述:

在F1000-AK1150 防火墙上,修改 acl adv 3005,添加一条规则,rule 15 permit ip source 192.168.50.38 0 destination 172.16.0.6 0

192.168.50.38 为 A单位内网主机 IP,通过 GE1/0/4 接口进入防火墙,要求捕获这条流量通过 VPN 转发。添加规则后并未进行其它任何操作,整个 IPSec 流量不通。

检查 ipsec / ike sa 均存在,重置 ipsec / ike sa 均不能恢复。删除新规则 undo rule 15 以后,重置 ipsec /ike sa 同样不能恢复。 对端 VPN 网关始终显示通道链路状态正常。

只进行了一个 acl add rule 操作,且故障无法恢复。问题出在哪里?

组网及组网描述:

GE1/0/4 接 A 单位 。
GE1/0/20、 GE1/0/21 接口上建立了 IPSec VPN 通往 172.16.0.6 所在网络。
任务是将 A 单位192.168.50.38 的流量,通过 VPN 转发至 172.16.0.6 

最佳答案

粉丝:39人 关注:2人

你这是 ACL 规则顺序 + NAT / 路由 / 策略联动 + 感兴趣流不对称 三重重叠导致的 “改一条全挂”,而且删规则也不会自动恢复。下面按根因→验证→恢复→根治来给你完整排查(F1000-AK1150,Comware V7)。
一、为什么只加一条 rule 15 就全断?(核心根因)
1)ACL 3005 是 IPsec 感兴趣流,规则顺序错了(最直接)
高级 ACL 是 从小到大匹配、匹配即停、末尾隐含 deny。
你原来 3005 里大概率有:
rule 10 permit ip 旧网段
rule 20 permit ip 其他网段
你插了 rule 15 → 导致:
某些流量匹配到 rule 15 后不再匹配后面的原有 VPN 规则
或 rule 15 与原有规则冲突 / 覆盖,导致所有流量都被 deny(因为末尾隐含 deny)
典型场景:
原 3005:rule 10 permit ip A B;rule 20 permit ip C D
你加:rule 15 permit ip 192.168.50.38 0 172.16.0.6 0
结果:某些原有流量匹配 rule 15 失败 → 掉到末尾 deny → 全断
2)IPsec 感兴趣流两端不对称(对端不变,你这边多了一条)
IPsec 要求两端感兴趣流必须镜像对称:
你本地:ACL 3005 多了 rule 15
对端:还是老 ACL,没有这条反向规则
结果:SA 虽然存在,但流量不匹配 / 被丢弃,ping 不通
3)防火墙NAT / 安全策略 / 路由被这条 rule 触发变更
ACL 3005 同时被 IPsec + NAT + 安全策略 引用
加 rule 15 后:
部分流量被 NAT 转换了(不该转的转了)
或安全策略拒绝
或路由递归变化,来回路径不一致,防火墙丢包
4)删 rule 15、reset sa 不恢复的原因
ACL 改完后,安全策略 / NAT / 会话表不会自动刷新
reset ike/ipsec sa 只清 VPN 表项,不清会话表、NAT 表、策略缓存
必须重新应用策略 / 清空会话 / 重加载 ACL 才会恢复
二、立刻验证(4 条命令,确认根因)
1)看 ACL 3005 完整配置与匹配计数
bash
运行
display acl advanced 3005
看 rule 15 是否在 原有规则中间
看 hit 计数:原有规则 hit 变 0 → 顺序问题
2)看 IPsec 策略引用的 ACL
bash
运行
display ipsec policy | include 3005
确认 VPN 感兴趣流就是 acl 3005
3)看会话表(关键:流量有没有进隧道)
bash
运行
display session table source 192.168.50.38 destination 172.16.0.6
无会话 → 被 ACL / 策略 deny
会话标记 NAT → 不该 NAT 却转了
会话标记 VPN → 进隧道但对端丢包
4)看安全策略是否放行
bash
运行
display security-policy source 192.168.50.38 destination 172.16.0.6
必须有 permit 规则
三、紧急恢复(不重启,5 步回滚)
1)删除 rule 15(你已做)
bash
运行
acl advanced 3005
undo rule 15
2)清空所有会话表(必做!)
bash
运行
reset session table all
3)重置 IPsec/IKE SA(必做)
bash
运行
reset ike sa all
reset ipsec sa all
4)重新应用安全策略(清缓存)
bash
运行
security-policy
save
quit
5)测试连通性
bash
运行
ping 172.16.0.6 source 192.168.50.38
四、正确添加 rule 15(避免再断)
1)调整规则顺序:精确在前,宽泛在后
bash
运行
acl advanced 3005
# 先删旧的,重新排序
undo rule 10
undo rule 20
# 新规则放最前面(精确匹配)
rule 5 permit ip source 192.168.50.38 0 destination 172.16.0.6 0
# 原有规则按范围从小到大
rule 10 permit ip source 旧网段 旧反掩码 destination ...
rule 20 permit ip source 其他网段 反掩码 destination ...
# 末尾确保没有 deny,或显式 permit
rule 99 permit ip
2)对端同步添加反向规则(关键!对称)
对端防火墙 / 路由器的感兴趣流 ACL 必须加:
bash
运行
rule permit ip source 172.16.0.6 0 destination 192.168.50.38 0
3)确认 NAT 不影响
bash
运行
display nat policy | include 3005
确保 VPN 流量 不做 NAT(nat 策略 deny 该流)
五、一句话总结 + 预防
根因:ACL 规则顺序错乱 + 感兴趣流不对称 + 会话表未清空。
预防:
改 VPN 感兴趣流 ACL 时,先备份、再清空重排、精确在前
两端 ACL 必须同步镜像
改完后 reset session table all + reset sa
测试流量 hit 计数,确认匹配正确

暂无评论

3 个回答

NAT的ACL地址要拒绝这个新增的源目地址,

对端也需要添加这个感兴趣流

暂无评论

粉丝:0人 关注:2人

  • 删除了规则并重置了 SA,流量依然不通,原因是对端认为之前建立的会话依然能使用。IPsec是双向的。

  • 如果对端不能改ACL感兴趣流的情况,目前业务不同的话,可以尝试修改一下建立隧道的key参数(或者加密参数)。让隧道协商失败后从新建立隧道(改成对的密钥,或者使用其他密钥算法)


  • 暂无评论

    粉丝:34人 关注:1人

    仅仅修改了一条 ACL 规则,就导致整个 IPSec VPN 隧道业务中断,且无法通过重置 SA 恢复。这通常不是 ACL 规则本身的语法错误,而是因为修改“感兴趣流”(即 VPN 的加密流量定义)后,触发了两端协商参数不一致,或者引发了防火墙本地的策略/NAT 冲突。
    结合你的故障现象和 H3C F1000 防火墙的特性,问题大概率出在以下几个方面,请按照以下步骤逐一排查:

    1. 核心排查:两端 ACL 是否严格“镜像”

    IPSec VPN 的第二阶段(IPsec SA)建立,严格要求两端的“感兴趣流”ACL 必须互为镜像
    • 排查点:你在 A 单位防火墙上添加了 rule 15 permit ip source 192.168.50.38 0 destination 172.16.0.6 0。请务必确认,对端 VPN 网关上,是否也同步添加了完全对应的镜像规则:permit ip source 172.16.0.6 0 destination 192.168.50.38 0
    • 故障原理:如果对端没有添加这条镜像规则,当 A 单位的 192.168.50.38 发起流量时,本端防火墙认为需要加密并发起协商,但对端防火墙认为该流量不在加密范围内而拒绝建立 SA 或直接丢弃,这会导致 IPSec SA 协商失败或建立不完整,进而可能拖累整个 VPN 隧道的正常转发。

    2. 检查 NAT 策略是否排除了新增流量(极高频原因)

    这是最容易忽略的问题。如果你的防火墙在出接口(GE1/0/20/21)配置了源 NAT(比如内网访问互联网的统一 NAT),那么必须为 VPN 流量配置 NAT 豁免(NAT Exclusion)
    • 排查点:检查你的 NAT 策略。新增的 192.168.50.38 到 172.16.0.6 的流量,是否被现有的 NAT 规则“误伤”了?如果这条流量在进 VPN 隧道前被做了 NAT 地址转换,IPSec 校验会直接失败,导致业务不通。
    • 解决建议:在 NAT 策略的最前面,添加一条优先级更高的规则,将源 192.168.50.38、目的 172.16.0.6 的流量设置为 no-nat(不进行地址转换)。

    3. 检查安全策略(Security Policy)是否放行

    修改 ACL 只是定义了“哪些流量需要走 VPN”,但流量能否到达 VPN 模块,还受防火墙全局安全策略的控制。
    • 排查点:检查从 GE1/0/4 所在的安全区域(例如 Trust)到 GE1/0/20/21 所在安全区域(例如 Untrust)的安全策略。是否明确放行了源 192.168.50.38 访问目的 172.16.0.6 的权限?
    • 排查命令:在防火墙上开启安全策略的命中计数,观察该流量是否命中了允许的策略。

    4. 清除残留的旧会话(Session)

    你提到“删除新规则后重置 SA 也不能恢复”,这极有可能是因为防火墙的会话表(Session Table)中残留了错误的连接状态。
    • 故障原理:防火墙是状态检测机制。在故障发生期间,可能已经建立了错误的或半开的会话。即使你修正了配置或重置了 SA,旧的错误会话如果没有超时,流量依然会匹配旧会话而被丢弃。
    • 解决建议:在系统视图下,执行命令 reset session table(清除所有会话表)或 reset session table source-ip 192.168.50.38(清除特定主机的会话),强制让业务流量重新建立连接。

    5. 排查路由黑洞

    • 排查点:确认 192.168.50.38 访问 172.16.0.6 的流量,其路由下一跳确实指向了建立 IPSec VPN 的出接口或虚拟隧道接口。如果路由指向了其他物理出口,流量将不会触发 VPN 加密。

    暂无评论

    编辑答案

    你正在编辑答案

    如果你要对问题或其他回答进行点评或询问,请使用评论功能。

    分享扩散:

    提出建议

      +

    亲~登录后才可以操作哦!

    确定

    亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

    注册后可访问此模块

    跳转hclhub

    你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

    举报

    ×

    侵犯我的权益 >
    对根叔社区有害的内容 >
    辱骂、歧视、挑衅等(不友善)

    侵犯我的权益

    ×

    泄露了我的隐私 >
    侵犯了我企业的权益 >
    抄袭了我的内容 >
    诽谤我 >
    辱骂、歧视、挑衅等(不友善)
    骚扰我

    泄露了我的隐私

    ×

    您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
    • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
    • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

    侵犯了我企业的权益

    ×

    您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
    • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
    • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
    • 3. 是哪家企业?(营业执照,单位登记证明等证件)
    • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
    我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

    抄袭了我的内容

    ×

    原文链接或出处

    诽谤我

    ×

    您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
    • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
    • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
    我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

    对根叔社区有害的内容

    ×

    垃圾广告信息
    色情、暴力、血腥等违反法律法规的内容
    政治敏感
    不规范转载 >
    辱骂、歧视、挑衅等(不友善)
    骚扰我
    诱导投票

    不规范转载

    ×

    举报说明