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

F1000-905-AI 策略路由配置拍错

4天前提问
  • 0关注
  • 0收藏,89浏览
粉丝:0人 关注:0人

问题描述:

我计划配置一个策略路由,对来自10.0.101.9的流量直接通过interface GigabitEthernet1/0/1出去,下面是我的相关配置,但没有生效;我使用disp ip policy-based-route interface g1/0/1看不到单个的匹配包;请问我这个是什么原因不生效;使用哪个命令查看匹配的每一个包的详细细节消息

 

interface GigabitEthernet1/0/1

 port link-mode route

 description GigabitEthernet1/0/1 Interface ӿ

 ip address 3.3.3.206 255.255.255.0

 tcp mss 1300  

 ip last-hop hold

 nat outbound  

 nat hairpin enable

 ip policy-based-route SREtoCNM

 ipsec apply policy swan

 

 

 ip route-static 0.0.0.0 0 GigabitEthernet1/0/1 3.3.3.1

 ip route-static 0.0.0.0 0 GigabitEthernet1/0/2 10.0.1.1 tag 2

 ip route-static 10.0.3.0 24 10.0.254.5

 ip route-static 10.0.100.0 24 10.0.254.1

 ip route-static 10.0.0.0 24 10.0.250.1 preference 50

 ip route-static 10.0.180.0 24 10.0.254.1

 ip route-static 10.0.200.0 24 10.0.254.1

 

 

 policy-based-route SREtoCNM permit node 5

 if-match acl 3001

 apply output-interface GigabitEthernet1/0/1

 

 

                                                                                                                                                                                                                                                      

  acl advanced 3001                                                                                                                                                                                                                                                             

 rule 0 permit ip source 10.0.101.9 0

 

=========debug==========

[H3C]disp ip policy-based-route  setup

Policy Name              Interface Name

SREtoCNM                 GigabitEthernet1/0/1

[H3C]disp ip policy-based-route interface g1/0/1

Policy based routing information for interface GigabitEthernet1/0/1:

Policy name: SREtoCNM

  node 5 permit:

    if-match acl 3001

    apply output-interface GigabitEthernet1/0/1 

  Matched: 0

Total matched: 0

[H3C]disp ip policy-based-route 

Policy name: SREtoCNM

  node 5 permit:

    if-match acl 3001

    apply output-interface GigabitEthernet1/0/1

4 个回答
已采纳
粉丝:1人 关注:1人

1、确保pbr策略是调用在10.0.101.9的接收接口,而不是发送接口

2、建议将pbr策略的apply动作变更为apply next-hop测试,而不是apply out-interface

粉丝:10人 关注:9人

故障原因:你配置的策略路由命令不完整(仅写半截ip policy-ba),未定义策略节点的匹配规则与转发动作,且需确认策略路由应用位置正确。
解决&排查:1. 补全策略路由配置:ip policy-based-route 自定义名 10 if-match source-ip 10.0.101.9 0 apply output-interface GigabitEthernet1/0/1;2. 在入接口G1/0/1绑定策略:ip policy-based-route 自定义名;3. 查看匹配包详细细节命令:display ip policy-based-route statistics verbose。

<H3C>disp version H3C Comware Software, Version 7.1.064, Release 9524P35 Copyright (c) 2004-2020 New H3C Technologies Co., Ltd. All rights reserved. H3C SecPath F1000-905-AI uptime is 2 weeks, 6 days, 14 hours, 38 minutes Last reboot reason: User reboot Boot image: flash:/f1010fw-cmw710-boot-R9524P35.bin Boot image version: 7.1.064, Release 9524P35 Compiled Oct 09 2020 16:00:00 System image: flash:/f1010fw-cmw710-system-R9524P35.bin System image version: 7.1.064, Release 9524P35 Compiled Oct 09 2020 16:00:00 SLOT 1 CPU type: Multi-core CPU DDR3 SDRAM Memory 2032M bytes Board PCB Version:Ver.A Basic BootWare Version: 2.00 Extend BootWare Version: 2.00 [SubSlot 0]8GE (Hardware)Ver.A, (Driver)1.0 Boot Type: Cold,没有display ip policy-based-route statistics verbose,是版本太低了吗

zhiliao_ntVVCz 发表时间:4天前 更多>>

<H3C>disp version H3C Comware Software, Version 7.1.064, Release 9524P35 Copyright (c) 2004-2020 New H3C Technologies Co., Ltd. All rights reserved. H3C SecPath F1000-905-AI uptime is 2 weeks, 6 days, 14 hours, 38 minutes Last reboot reason: User reboot Boot image: flash:/f1010fw-cmw710-boot-R9524P35.bin Boot image version: 7.1.064, Release 9524P35 Compiled Oct 09 2020 16:00:00 System image: flash:/f1010fw-cmw710-system-R9524P35.bin System image version: 7.1.064, Release 9524P35 Compiled Oct 09 2020 16:00:00 SLOT 1 CPU type: Multi-core CPU DDR3 SDRAM Memory 2032M bytes Board PCB Version:Ver.A Basic BootWare Version: 2.00 Extend BootWare Version: 2.00 [SubSlot 0]8GE (Hardware)Ver.A, (Driver)1.0 Boot Type: Cold,没有display ip policy-based-route statistics verbose,是版本太低了吗

zhiliao_ntVVCz 发表时间:4天前
粉丝:21人 关注:1人

针对您遇到的 H3C F1000-905-AI 防火墙策略路由(PBR)配置不生效且匹配计数为 0 的问题,结合相关技术资料,这通常是由流量入接口方向错误、ACL掩码精度问题或下一跳不可达等原因导致的。
以下是为您梳理的故障排查步骤与查看详细报文细节的命令:

一、 核心原因排查思路

1. 确认 PBR 的应用方向是否正确(最常见误区)

  • 技术原理:在 H3C Comware V7/V9 系统中,策略路由仅在流量的入接口(inbound)方向生效。如果在出接口上调用 ip policy-based-route,属于无效配置。
  • 排查建议:请核实产生 10.0.101.9 流量的真实物理入口。如果该流量是从其他网段经由内网接口进入防火墙,那么 ip policy-based-route SREtoCNM 必须应用在对应的内网入接口下,而不是您期望的出接口 GigabitEthernet1/0/1 上。

2. 检查 ACL 通配符掩码是否精确

  • 技术原理:您在 ACL 3001 中配置的源地址为 10.0.101.9 0。在 H3C 设备中,0 代表完全匹配,即仅能匹配 10.0.101.9 这一个 IP。如果实际测试时使用的是该网段的其他 IP(例如 10.0.101.10),则会导致 ACL 无法命中,从而匹配计数为 0。
  • 排查建议:确认测试终端的真实 IP。如果需要匹配整个 /24 网段,应将掩码修改为 10.0.101.0 0.0.0.255

3. 验证下一跳与出接口的可达性

  • 技术原理:虽然您在 PBR 节点中指定了 apply output-interface GigabitEthernet1/0/1,但 PBR 的执行逻辑是“先匹配 ACL,再执行动作,最后校验下一跳”。如果指定的出接口物理状态非 UP,或者没有关联有效的直连路由/静态路由,PBR 会静默失效并回退到普通路由表查表。
  • 排查建议:使用 ping -a 10.0.101.9 3.3.3.1 (假设 3.3.3.1 为该出口的网关)来验证下一跳是否绝对可达。

4. 检查接口二层属性干扰

  • 技术原理:如果应用了策略路由的接口配置了 portswitch 命令(作为二层透传接口),报文到达后会直接进行二层 MAC 转发,而不会上送三层模块处理,因此永远不会匹配三层 PBR 策略。
  • 排查建议:确认 GigabitEthernet1/0/1 处于三层路由模式(undo portswitch)。从您的配置看已有 port link-mode route,此项可排除。

二、 如何查看每个包的详细匹配消息?

当常规的 display ip policy-based-route interface 统计计数为 0 时,可以通过开启 Debug 功能来抓取包级别的匹配细节:
  1. 开启终端监控与调试输出
    terminal monitor terminal debugging
  2. 开启 PBR 相关的 ACL 匹配调试开关
    debug ip packet acl 3001 verbose
    (注:此命令可以捕获报文的匹配详情,帮助您看清报文到底有没有去尝试匹配 ACL 3001,以及匹配失败的原因)
  3. 触发测试流量:此时让 10.0.101.9 发起 ping 或 HTTP 请求。
  4. 关闭调试:排错完成后,务必立即关闭调试以免影响设备性能:
    undo debug all

粉丝:15人 关注:2人

直接告诉你:你的策略路由不生效,是因为绑定接口绑反了!
这是 H3C 防火墙 PBR 最经典、最常见的错误。
一、核心错误(100% 确定)
plaintext
interface GigabitEthernet1/0/1
ip policy-based-route SREtoCNM ❌ 错误!
为什么错?
策略路由必须绑定在【流量入方向接口】(内网口 / Trunk 口 / 用户侧接口)
你绑在了 出接口(外网口 1/0/1) → 流量根本不会匹配 PBR
所以 Matched: 0
二、正确配置(立刻生效)
1. 先删除错误绑定
plaintext
interface GigabitEthernet1/0/1
undo ip policy-based-route SREtoCNM
2. 找到内网口(10.0.101.9 所在的接口)
假设内网口是 GigabitEthernet1/0/3(你换成自己的)
plaintext
interface GigabitEthernet1/0/3
ip policy-based-route SREtoCNM
PBR 必须绑在流量进来的接口(内网口)
三、你的配置其他问题(一并修复)
1. ACL 3001 写法不标准(H3C 建议完整写法)
plaintext
acl advanced 3001
rule 0 permit ip source 10.0.101.9 0.0.0.0 ✅ 正确
你原来的 0 可以用,但建议写全 0.0.0.0 避免识别异常。
2. 策略路由推荐用下一跳,比出接口更稳定
plaintext
policy-based-route SREtoCNM permit node 5
if-match acl 3001
apply ip next-hop 3.3.3.1 ✅ 推荐
// apply output-interface GigabitEthernet1/0/1 ❌ 可以删掉
四、查看匹配的命令(你要的详细查看方法)
1. 查看 PBR 匹配包数(最常用)
plaintext
display ip policy-based-route interface 内网口
2. 查看 ACL 是否命中
plaintext
display acl 3001
如果这里有匹配,PBR 没匹配 → 接口绑定错误
3. Debug 查看详细转发(高级排错)
plaintext
terminal monitor
terminal debugging
debugging ip policy-based-route event
debugging ip policy-based-route packet
五、最终可直接用的正确配置
plaintext
# 1. 删掉错误绑定
interface GigabitEthernet1/0/1
undo ip policy-based-route SREtoCNM

# 2. 绑定到内网口(务必改成你自己的内网口)
interface GigabitEthernet1/0/3
ip policy-based-route SREtoCNM

# 3. 策略路由(推荐用下一跳)
policy-based-route SREtoCNM permit node 5
if-match acl 3001
apply ip next-hop 3.3.3.1

# 4. ACL
acl advanced 3001
rule 0 permit ip source 10.0.101.9 0.0.0.0
六、一句话总结
策略路由 PBR 必须绑定在内网入接口,不能绑在外网出接口。
你绑反了,所以永远匹配 0。

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明