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

s10512交换机策略路由不生效的问题

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

问题描述:

以下是策略路由的配置。10.14.8.2访问192.168.254.85不需要走策略路由。所以在acl里面deny了目的。但是不生效。tracert的时候还是走了策略路由

组网及组网描述:

Advanced IPv4 ACL 3004, 5 rules,
ACL's step is 5, start ID is 0
 rule 6 deny ip destination 192.168.254.85 0 counting
 rule 100 permit ip

policy-based-route 3004 permit node 50
 if-match acl 3004
 apply next-hop 192.168.250.106
#
interface Vlan-interface10
 ip address 10.14.8.1 255.255.255.0
 ip policy-based-route 3004
#

4 个回答
粉丝:187人 关注:0人

您好,你这个策略路由不生效的核心原因是 ACL 规则的匹配顺序和目的地址的掩码配置问题,结合 H3C 设备的 ACL 匹配机制,具解决方法如下:

1. 修改 ACL 规则:限定源地址 + 调整匹配顺序

# 1. 先删除原有 ACL 3004(避免规则冲突) undo acl number 3004 # 2. 重新创建 ACL 3004,明确源地址 + 目的地址 acl number 3004 rule 10 deny ip source 10.14.8.2 0 destination 192.168.254.85 0 # 精准匹配 10.14.8.2→192.168.254.85 rule 20 permit ip source 10.14.8.0 0.0.0.255 # 允许该网段其他流量走策略路由 quit

2. 保持策略路由配置不变(无需修改)
policy-based-route 3004 permit node 50
if-match acl 3004
apply next-hop 192.168.250.106
quit
3. 重新在接口应用策略路由(可选,修改 ACL 后建议重启生效)
interface Vlan-interface10
undo ip policy-based-route 3004
ip policy-based-route 3004
quit

暂无评论

zhl188 六段
粉丝:2人 关注:3人

 策略路由简介

与单纯依照IP报文的目的地址查找路由表进行转发不同,策略路由是一种依据用户制定的策略进行路由转发的机制。策略路由可以对于满足一定条件(ACL规则等)的报文,执行指定的操作(设置报文的下一跳、出接口、缺省下一跳和缺省出接口等)。

设备上,报文的基本转发流程为:

(1)     首先根据配置的策略路由,查找满足匹配条件的节点。

(2)     若找到了匹配的节点,并且该节点是permit(允许)模式:

a.     根据策略路由中配置的下一跳和出接口指导报文转发。

b.     若节点未配置下一跳和出接口,或根据下一跳和出接口指导报文转发失败,则根据路由表中除缺省路由之外的路由来转发报文。

c.     若未找到除缺省路由之外的路由,或路由转发失败,则根据策略路由中配置的缺省下一跳和缺省出接口指导报文转发。

d.     若节点未配置缺省下一跳和缺省出接口,或根据缺省下一跳和缺省出接口指导报文转发失败,则根据缺省路由来转发报文。

(3)     若找不到匹配的节点,或找到了匹配的节点,但该节点是deny(拒绝)模式,则根据路由表指导报文转发。

根据作用对象的不同,策略路由可分为本地策略路由和转发策略路由:

·     本地策略路由:对设备本身产生的报文(比如本地发出的ping报文)起作用,指导其发送。

·     转发策略路由:对接口接收的报文起作用,指导其转发。

1.1.2  策略简介

策略用来定义报文的匹配规则,以及对报文执行的操作。策略由节点组成。

一个策略可以包含一个或者多个节点。节点的构成如下:

·     每个节点由节点编号来标识。编号较小的节点优先被执行。

·     每个节点的具体内容由if-match子句和apply子句来指定。if-match子句定义该节点的匹配规则,apply子句定义该节点的动作。

·     每个节点对报文的处理方式由匹配模式决定。匹配模式分为permit(允许)和deny(拒绝)两种。

应用策略后,系统将根据策略中定义的匹配规则和操作,对报文进行处理:系统按照优先级从高到低的顺序依次匹配各节点,如果报文满足这个节点的匹配规则,就执行该节点的动作;如果报文不满足这个节点的匹配规则,就继续匹配下一个节点;如果报文不能满足策略中任何一个节点的匹配规则,则根据路由表来转发报文。


所以你的acl 里面应该用permit这个目的地址,

过滤这个地址在 policy-based-route 3004 deny node 50 这里体现


试试吧

暂无评论

粉丝:0人 关注:2人

acl写的不对,没命中


暂无评论

粉丝:2人 关注:0人

ACL"s step is 5, start ID is 0
 rule 6 deny ip destination 192.168.254.85 0 counting
 rule 100 permit ip

策略路由中的acl没有deny的说法,所以他命中的是rule 100这条

正确写法:

acl number 3004

rule 6 permit ip  source 10.14.8.2  0 destination 192.168.254.85 0 counting

#

policy-based-route 3004 deny node 50
 if-match acl 3004

#

policy-based-route 3004 permit node 60
 apply next-hop 192.168.250.106


暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明