首页/网络/网络设备配置速查/OSPF 外部路由引入(import-route / redistribute)
路由(静态 / OSPF)62 条

OSPF 外部路由引入(import-route / redistribute)

把直连、静态、其他协议路由注入 OSPF:思科必须带 subnets 参数否则漏子网(经典坑);华为/H3C 直接 import-route,可用类型与 cost 控制。

网络设备配置速查网络更新于 2026-10-13

外部路由引入是什么

把直连、静态或其他协议的路由注入 OSPF 域内,由 ASBR 完成,这类路由以 5 型 LSA 形式传播。思科必须带 subnets 参数,否则只注入主类网络、子网路由集体消失,是经典事故点;华为/H3C 直接 import-route,并用 type 与 cost 控制外部路由的类型与开销。

基本信息

适用设备ASBR(做过重分发的设备)
命令华为/H3C import-route;思科 redistribute
外部类型华为/H3C type 1 或 2;思科 metric-type 1 或 2
关键参数思科的 subnets(漏写会丢子网)
过滤手段华为/H3C route-policy;思科 route-map
默认类型E2:cost 恒定,不随链路开销变化

典型使用场景

  • 把设备上的直连网段发布给 OSPF 域内其他设备
  • 协议迁移期:旧协议的网段先以静态路由形式注入,逐步切换
  • 双协议共存:把 RIP/IS-IS 侧网段引入 OSPF,实现互通
  • 出口设备把外部网段引入域内,替代「所有设备配默认路由」的粗放做法
  • 按需引入:用策略只发布指定网段,控制域内路由表规模

华为 VRP

华为 VRP
[Huawei-ospf-1] import-route direct
[Huawei-ospf-1] import-route static type 1 cost 100
[Huawei-ospf-1] import-route static route-policy RP1   # 只引入指定策略命中的路由
<Huawei> display ospf lsdb ase | include 172.16       # 核对 5 型 LSA
<Huawei> display ip routing-table protocol ospf

思科 IOS

思科 IOS
SW-CORE-01(config-router)# redistribute connected subnets
SW-CORE-01(config-router)# redistribute static subnets metric-type 1 metric 100
SW-CORE-01(config-router)# redistribute static subnets route-map RM1
! 忘写 subnets 只注入主类网络——头号事故点
SW-CORE-01# show ip ospf database external

H3C Comware

H3C Comware
[H3C-ospf-1] import-route direct
[H3C-ospf-1] import-route static type 1 cost 100
[H3C-ospf-1] import-route static route-policy RP1
<H3C> display ospf lsdb ase
<H3C> display ospf routing

三厂引入对照

操作华为/H3C思科 IOS
引入直连import-route directredistribute connected subnets
引入静态import-route staticredistribute static subnets
指定类型与开销import-route static type 1 cost 100redistribute static subnets metric-type 1 metric 100
按策略过滤import-route static route-policy RP1redistribute static subnets route-map RM1
子网要求无特别要求必须带 subnets,否则只注入主类网络
无策略全量引入会把管理网段、环回地址一起灌进 OSPF,域内其他设备凭空多出一批路由,既膨胀路由表也带来非预期路径。只引入需要发布的网段,并配上 route-policy/route-map 过滤。
E1 与 E2 的区别:E1 的开销随链路成本累加,选路对链路变化更敏感;E2 开销恒定(默认类型),多出口场景下会造成选路不敏感,需要按设计显式指定。

易错点

  • 思科漏写 subnets:只注入主类网络,24 位子网集体消失,属于重分发的头号事故点,且现象是「部分网段通、部分不通」
  • 无策略全量引入:管理网段与环回地址被灌进 OSPF,域内路由表膨胀并出现非预期转发路径
  • 同一网段既在域内发布又被外部引入:出现次优路径与来回路径不一致,业务表现为单向慢或单向丢包
  • 把出口默认路由一并重分发:域内所有设备都学到默认路由,破坏原有出口设计,故障时无法收敛到预期下一跳
  • 混用两家的参数写法:在思科上套 import-route 语法(或反之)导致命令被拒,误判为设备不支持该特性

数据来源与参考

  • 华为 import-route
  • Cisco redistribute subnets
  • H3C import-route

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌