首页/网络/网络设备配置速查/OSPF 路由过滤(filter-policy / distribute-list)
路由(静态 / OSPF)62 条

OSPF 路由过滤(filter-policy / distribute-list)

OSPF 的过滤分方向:import 影响本机路由表收哪些路由,export 影响对外发布哪些外部路由;两家语法结构类似但命令名不同。

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

OSPF 过滤的两个方向

OSPF 的路由过滤分方向和层次:import 方向决定本机路由表最终收下哪些路由,export 方向决定本机把哪些路由发布出去。理解这套机制要抓住一个前提——OSPF 是链路状态协议,邻居之间同步的是拓扑而非路由条目,所谓过滤大多作用在「路由进入本地路由表」或「本机产生通告」这两个环节,而不是阻止报文传播。

基本信息

适用平台全部三层设备
命令形态华为/H3C filter-policy 加 ip-prefix 或 ACL;思科 distribute-list 加 ACL 或 prefix-list
配置位置OSPF 进程视图
过滤工具ip-prefix、ACL(华为/H3C),ACL、prefix-list(思科)
权限要求system-view / OSPF 进程视图

典型使用场景

  • 收路由收敛:本机不需要的外网明细不放进本地路由表
  • 控发布:只把符合规划的外部路由通告出去,避免明细扩散
  • 多出口策略:按前缀过滤让某个出口只承载特定业务网段
  • 故障隔离:上级网络发布异常明细时,用入方向过滤保护本机
  • 配合汇总:汇总控制条数、过滤控制范围,两者常一起用

华为 VRP

华为 VRP
[Huawei] ip ip-prefix P1 index 10 permit 10.0.0.0 8
[Huawei] ospf 1
[Huawei-ospf-1] filter-policy ip-prefix P1 import   # 影响本机收哪些路由
[Huawei-ospf-1] filter-policy ip-prefix P1 export   # 影响本机发布的外部路由
[Huawei-ospf-1] import-route direct route-policy RP1  # 更精细的引入策略
<Huawei> display ospf lsdb | include 10.0.0.0       # 对照 LSDB 与路由表

思科 IOS

思科 IOS
SW-CORE-01(config)# ip prefix-list P1 permit 10.0.0.0/8
SW-CORE-01(config)# router ospf 1
SW-CORE-01(config-router)# distribute-list prefix P1 in        # 入方向过滤
SW-CORE-01(config-router)# distribute-list prefix P1 out static  # 出方向,限定重分发来源
SW-CORE-01(config-router)# redistribute static subnets route-map RM1

H3C Comware

H3C Comware
[H3C] ip prefix-list P1 index 10 permit 10.0.0.0 8
[H3C] ospf 1
[H3C-ospf-1] filter-policy ip-prefix P1 import
[H3C-ospf-1] filter-policy ip-prefix P1 export

方向与作用范围

方向影响对象不影响的常见用途
import 入方向本机路由表中该来源的路由LSDB 内容与邻居的 LSDB保护本机资源,屏蔽不需要的明细
export 出方向本机引入并通告出去的外部路由区域内与区域间路由控制外部路由的扩散范围
汇总(abr-summary)通告出去的区域间明细本地路由表减小其他区域的表项规模
重分发策略(route-policy)引入时的开销、类型、标记已被引入的路由精细化控制外部路由属性
关键认知:入方向过滤不会阻止 LSA 进入 LSDB,只挡路由进本机路由表。所以过滤生效后,display ospf lsdb 里仍能看到对应 LSA——这不是配置失败,要拿路由表与 LSDB 对照着看,别误判。

易错点

  • 以为入方向过滤能阻止 LSA 扩散:LSDB 仍有该 LSA,邻居照样收到,安全隔离需求要用别的手段
  • 出方向过滤用在区域间或区域内路由上:不生效,export 只对本机引入的外部路由起作用
  • 两端过滤策略不对称:一侧收一侧不收,表现为单向可达或部分网段不通
  • 过滤工具本身写错(前缀列表掩码范围不对):过滤范围与设计意图不符,容易一次性挡掉大量路由

数据来源与参考

  • 华为 filter-policy
  • Cisco distribute-list
  • H3C filter-policy

相关工具

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