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

SR6608 acl调用不生效

2小时前提问
  • 0关注
  • 0收藏,27浏览
粉丝:0人 关注:0人

问题描述:

有两个批次的SR6608路由器,有一个版本在二层access端口in方向调用acl不生效,测试时acl只写了deny any,另一个版本就正常。

不正常的,调用acl后ping不中断:

不正常版本的配置

另一个版本调用acl后,ping中断:

调用acl不正常的版本信息:

调用acl正常的版本信息:

3 个回答
粉丝:10人 关注:9人

排查步骤:
1. 确认ACL类型:display acl [ACL-ID],查看ACL规则类型(二层ACL编号2000-2999,三层ACL3000-3999)。若为二层ACL(2000+),无法匹配三层ICMP流量,需改用三层ACL。
2. 检查端口类型:display interface [端口],确认端口为三层接口(undo portswitch)或二层access端口。二层access端口仅支持二层ACL,无法阻止三层ICMP流量。
3. 验证ACL规则:若ACL规则为三层ACL(3000+),需匹配三层协议(如deny icmp any any);若为二层ACL,需匹配二层字段(如VLAN、MAC),无法阻止三层流量。
4. 查看ACL应用方向:display current-configuration interface [端口],确认ACL在inbound方向调用,且未被outbound覆盖。
5. 流量统计验证:display acl [ACL-ID] statistics,若无匹配计数,说明规则未命中流量。
关键配置:
若需阻止三层ICMP流量,需将端口改为三层(undo portswitch),在三层接口调用三层ACL:
acl 3000 rule deny icmp any any
interface GigabitEthernet0/0/1
undo portswitch
ip address ...
acl 3000 inbound
若端口必须为二层access,需改用二层ACL匹配二层流量(如deny mac-address any any),但无法阻止三层ICMP。

暂无评论

粉丝:21人 关注:1人

针对您遇到的 H3C SR6608 路由器在特定版本下,二层 Access 端口 Inbound 方向调用 ACL(deny any)不生效的问题,结合设备特性及排查经验,这通常是由软件版本的已知缺陷、硬件快转机制或配置细节引起的。
建议您按照以下优先级进行排查和验证:

1. 核心怀疑:特定版本的 Bug 与补丁修复

由于您明确提到“一个批次正常,另一个批次不正常”,这高度指向固件版本差异
  • 查阅 Release Notes:请仔细对比两个版本的发布说明(Release Notes),重点搜索关键字如 ACLL2 interfaceAccess portpacket filter 等,确认不正常的版本是否存在已知的 ACL 下发或匹配 Bug。
  • 升级/回退测试:如果条件允许,最直接的验证方法是将异常设备的系统版本升级到与正常设备一致的版本,或者升级到官方推荐的最新稳定版,观察问题是否解决。

2. 检查硬件转发层面(快转/卸载)

SR6608 作为高端路由器,底层采用了硬件加速转发机制。有时控制平面的 ACL 规则未能正确下发到数据平面(ASIC/FPGA)。
  • 查看硬件表项:执行类似 display acl hardware 或查看芯片资源利用率的命令,确认该 ACL 规则是否成功下发到了硬件转发表中。如果仅在 CPU 软转表中存在而未进入硬转表,报文可能会被旁路。
  • 关闭快转测试:尝试在该接口下临时关闭硬件快转功能(如使用 undo fast-forwarding 或相关 QoS/转发加速命令),强制流量走 CPU 软转路径,测试 ACL 是否生效。若软转下生效,则确认为硬件卸载机制的兼容性问题。

3. 核对 ACL 基础配置细节

虽然配置看似简单,但仍需排除以下隐性错误:
  • 规则编号与步长:检查 ACL 的规则编号是否在合法范围内,且没有被其他隐藏规则覆盖。
  • 隐式拒绝原则:虽然您配置了 deny any,但请确认该 ACL 末尾没有自动追加的 permit any 规则(部分特殊安全策略或默认行为可能导致此现象)。建议使用 display acl [编号] 完整查看所有规则及命中计数(Matches)。
  • 应用方向与接口状态:再次确认 packet-filter inbound 是应用在正确的物理接口上,且接口的 Link 协议状态为 UP。

4. 抓包与调试分析

如果上述步骤均无法定位,需通过底层手段抓取证据:
  • 开启 ACL 调试日志:在设备上执行 debugging acl all 或 debugging ip packet(注意:生产环境慎用,建议配合时间窗口或限制输出量),观察当 ping 报文进入该接口时,是否有 ACL 匹配的 Debug 信息输出。
  • 镜像抓包:在该 Access 端口配置本地端口镜像,将入方向流量镜像到监控口,使用 Wireshark 抓包分析。如果抓包显示报文确实进入了设备但未被拦截,说明是内部转发逻辑未执行过滤动作。

暂无评论

粉丝:16人 关注:2人

SR6608 二层桥接口 packet-filter ACL 不生效根因 + 完整解决方案
一、先区分两台设备硬件 / 软件差异(截图关键信息)
故障设备(ACL 不生效):SR6608 RPE-X3 主控,版本 7.1.064 RPE3(2019 年老固件)
正常设备(ACL 拦截正常):SR6608 RPE-X5 主控,版本 7.1.064 RPE5(2021 新固件)
核心差异:主控芯片型号不同(X3 vs X5)、配套 CMW 固件分支不同,二层桥模式 ACL 存在硬件转发 bug
二、故障现象原理拆解
1. 配置对照
ACL 3001:rule 200 deny ip(全 IP 拒绝)
接口配置:
plaintext
interface GigabitEthernet3/2/7
port link-mode bridge
packet-filter 3001 inbound
现象:终端 ping 网关 / 跨网段完全不受阻断,ACL 计数无匹配;同配置换到 X5 主控设备直接断 ping、计数增长。
2. 底层 bug 成因(H3C CMW710 RPE-X3 特有缺陷)
RT-RPE-X3 老主控(DDR3 Freescale P2020)的二层桥硬件转发引擎不支持 inbound packet-filter ACL
数据包走硬件快速转发,直接跳过 ACL 过滤逻辑;只有上送 CPU 的报文才会匹配 ACL,普通互通流量完全绕开策略
同版本号但 RPE-X5 新一代主控修复了该硬件转发缺陷,二层 in 方向 ACL 可正常硬件拦截
三、4 套落地修复方案(按优先级排序)
方案 1:接口关闭硬件快速转发(最快临时修复,无需升级)
进入故障桥接口,关闭二层硬件快速转发,强制所有流量上 CPU 匹配 ACL:
plaintext
system-view
interface GigabitEthernet 3/2/7
undo port fast-forward
执行后立即生效,display packet-filter verbose interface GigabitEthernet3/2/7 inbound 可看到 deny 规则计数持续上涨,ping 直接超时。
缺点:大流量接口会占用 CPU,适合接入小流量端口。
方案 2:改用 QOS 策略 / 流分类替代 packet-filter(推荐稳定方案)
放弃接口 packet-filter,用流策略统一过滤,X3/X5 主控全兼容:
plaintext
#1 创建流分类匹配所有IP
acl advanced 3001
rule 200 deny ip
traffic classifier testacl operator and
if-match acl 3001

#2 创建流行为丢弃
traffic behavior dropall
filter deny

#3 流策略绑定
traffic policy blockip
classifier testacl behavior dropall

#4 接口下应用(bridge模式通用)
interface GigabitEthernet3/2/7
qos apply policy blockip inbound
该方式不走二层硬件转发通道,所有机型都能正常拦截,无性能 bug。
方案 3:调整 ACL 应用方向,改用 outbound(场景受限)
如果业务允许在出方向拦截,接口下修改调用方向:
plaintext
interface GigabitEthernet3/2/7
undo packet-filter 3001 inbound
packet-filter 3001 outbound
X3 主控 outbound 二层 ACL 硬件转发逻辑无缺陷,可正常阻断回程流量;缺点:无法拦截端口入站攻击报文。
方案 4:升级 RPE-X3 主控配套固件(根治,长期推荐)
下载适配 RT-RPE-X3 的新版本 CMW710 补丁镜像(R7740P20 及以后),官方修复 X3 二层 bridge packet-filter 硬件转发漏洞
整机 boot、system 镜像同步升级,升级后无需改配置,原有 packet-filter inbound 直接生效
注意:X3 和 X5 主控固件包不能混用,必须单独下载 RPE3 分支镜像。
四、验证排查命令(确认是否生效)
查看 ACL 匹配计数(故障设备升级 / 改配置前此处始终 0)
plaintext
display packet-filter verbose interface GigabitEthernet3/2/7 inbound
查看接口二层快速转发状态
plaintext
display this interface GigabitEthernet3/2/7 | include fast-forward
确认接口桥模式
plaintext
display interface GigabitEthernet3/2/7
五、补充区分容易混淆的知识点
三层路由接口(port link-mode route)packet-filter inbound 在 X3 主控无 bug,只有二层 bridge 桥接口存在该问题;
老款 SR6600 X1/X2/X3 主控全部存在同类二层 ACL 硬件转发缺陷,X4/X5 新一代主控修复;
仅用管理 IP ping 设备本身的报文会上送 CPU,ACL 能拦截;终端互访流量走硬件转发才会绕过策略,这也是你测试时部分 ping 看似正常的原因。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明