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

如何做策略路由使内网网段只走特定出口

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

问题描述:

192.168.1.0/24 的网段做策略路由,只走出口1,当出口1失效时,不切换到系统默认路由。

5 个回答
粉丝:0人 关注:9人

以下是基本步骤:
1. 在路由器上创建ACL(访问控制列表)来匹配192.168.1.0/24网段。例如:[Router] acl number 2000,[Router - acl - 2000] rule permit source 192.168.1.0 0.0.0.255。
2. 创建策略路由,指定下一跳为出口1的地址。如:[Router] route - policy test permit node 10,[Router - route - policy - test - 10] if - match acl 2000,[Router - route - policy - test - 10] apply next - hop出口1地址。
3. 将策略路由应用到对应的接口上。

注意:这里需要提前备份好原配置以防出错。同时,如果涉及到双出口设备,还需要确保出口1相关的链路层配置正确。

暂无评论

粉丝:98人 关注:11人

 

 关键配置命令(以命令行界面为例):

1. 创建ACL匹配目标网段

acl advanced 3000

 rule 5 permit ip source 192.168.1.0 0.0.0.255   //匹配源IP网段

 2. 配置强策略路由

policy-based-route STRICT_PBR permit node 10

 if-match acl 3000                             //绑定ACL 3000

 apply ip-address next-hop [出口1的下一跳IP] direct  //关键参数direct表示强制直连下一跳

 3. 在网关接口应用策略

interface Vlan-interface [内网网关VLAN ID]      //Vlan-interface 1

 ip policy-based-route STRICT_PBR              //应用策略路由

 实现原理:

1. direct参数作用: 

   apply next-hop x.x.x.x direct 命令要求下一跳必须为直连可达。若出口1的直连下一跳失效(如接口DOWNARP不可达),策略路由会直接丢弃流量,而不会触发路由表查询(包括默认路由)。

2. 故障行为验证: 

   当出口1正常时:流量严格从出口1转发。 

   当出口1失效时:匹配策略的流量被丢弃(可通过display ip policy-based-route statistics查看丢弃计数)。


 

暂无评论

zhiliao_kJrFx7 知了小白
粉丝:0人 关注:0人

加了direct参数发现无效,原因不明

暂无评论

粉丝:7人 关注:0人

要实现让 192.168.1.0/24 网段强制走“出口1”,并且当出口1失效时绝对不切换到默认路由,可以通过配置策略路由(PBR)来精确控制。策略路由的优先级高于普通路由表,可以实现这个需求。


核心原理

  1. 策略路由优先级高于普通路由:当报文匹配策略路由的规则时,直接按照策略指定的下一跳转发,不会再查找普通路由表(包括默认路由)。

  2. “不切换”的实现机制:你只需要在策略路由中只配置出口1这一个下一跳,不配置任何备份下一跳或备份出接口。当出口1失效时,策略路由找不到可用下一跳,报文会被直接丢弃,而不会fallback到默认路由。


配置步骤(H3C Comware平台)

假设:

  • 内网网关接口为 Vlan-interface 100(或物理口,如GigabitEthernet1/0/1)

  • 出口1的下一跳IP为 202.101.1.1

步骤1:配置ACL匹配目标网段

定义感兴趣流,抓取源IP为 192.168.1.0/24 的流量。

[H3C] acl advanced 3000
[H3C-acl-ipv4-adv-3000] rule permit ip source 192.168.1.0 0.0.0.255 [H3C-acl-ipv4-adv-3000] quit步骤2:创建策略路由(PBR)

创建一个策略,节点10匹配上述ACL,并强制指定下一跳。

[H3C] policy-based-route FORCE-EXIT1 permit node 10
[H3C-pbr-FORCE-EXIT1-10] if-match acl 3000 [H3C-pbr-FORCE-EXIT1-10] apply next-hop 202.101.1.1 [H3C-pbr-FORCE-EXIT1-10] quit注意:这里只配置了一个下一跳,没有配置apply default-next-hop或第二个apply子句。这意味着当202.101.1.1不可达时,策略路由将指导失败,报文无法转发

步骤3:在内网接口上应用策略路由

在接收内网报文的接口(网关接口)上应用该策略。

[H3C] interface Vlan-interface 100
[H3C-Vlan-interface100] ip policy-based-route FORCE-EXIT1 [H3C-Vlan-interface100] quit对于路由器或防火墙,通常是LAN侧接口应用PBR;对于交换机,则是创建VLAN接口(SVI)并在该接口下应用。


为什么不会切换到默认路由?

官方文档中明确了报文的转发流程:

  1. 首先匹配策略路由:如果有匹配的PBR节点,且节点配置了有效的apply next-hop,直接按照PBR转发。

  2. 匹配失败才查找路由表:只有未匹配到PBR节点,或PBR节点指导转发失败(且没有配置apply continue子句)时,才会进入普通路由表查找(包括默认路由)。

  3. 你的配置逻辑:你只给192.168.1.0/24的流量配置了一个apply next-hop。当出口1的下一跳202.101.1.1失效时,PBR指导失败,系统不会去查找普通路由表,因此默认路由不会被使用,流量中断。

关键验证与注意事项

  1. 确认路由存在apply next-hop指定的下一跳必须是直连路由可达的。你需要在设备路由表中看到该下一跳地址对应的直连路由(通常通过接口IP自动生成)。

  2. PBR的默认行为:如果你希望策略路由仅在出口1正常时走出口1,出口1失效时直接断网,上述配置已经满足需求,不需要添加apply default-next-hop或创建第二个节点。

  3. 流表问题:如果你是防火墙(如F100或SecPath系列),PBR匹配到的流量一旦创建了会话,后续报文会直接命中会话转发。如果出口1链路闪断后立即恢复,流量可能恢复;但如果链路长时间中断,会话老化后新流量将因PBR失效而无法上网(符合你的预期)。

  4. 检查配置:配置完成后,可以通过以下命令验证:

    display policy-based-route # 查看策略路由整体配置
    display policy-based-route interface Vlan-interface 100 # 查看接口下策略是否生效及统计信息
  5. 配置保存
    1. save force

暂无评论

zhiliao_kJrFx7 知了小白
粉丝:0人 关注: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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明