向 OSPF 发布默认路由
让 OSPF 域内的设备都拿到一条 0.0.0.0/0:由出口或边界设备把默认路由注入 OSPF。三家默认都要求本地先存在一条激活的默认路由,always 变体可以无条件发布;默认类型是 E2(开销恒定),需要按实际链路开销选路时应改成 E1。
基本信息
| 适用设备 | ASBR / 边界设备(华为 VRP / H3C Comware / 思科 IOS) |
|---|---|
| 华为/H3C 命令 | default-route-advertise |
| 思科命令 | default-information originate |
| 前提条件 | 本地需存在激活的默认路由(否则不发布) |
| 无条件发布 | 加 always 关键字 |
| 外部类型 | E2 默认开销恒定;E1 随链路开销累加 |
| 查看 | display ospf lsdb ase;show ip ospf database external |
典型使用场景
- 出口设备向域内下发默认路由,替代逐台配置静态路由
- 双出口场景配合类型选择(E1/E2)实现按开销选路
- 迁移期先发布默认路由保证连通,再逐步收敛明细
- 排障:域内设备走错出口时核对默认路由来源与类型
- 审计:确认没有滥用 always 无条件发布
华为 VRP
华为 VRP
[Huawei] ospf 1
[Huawei-ospf-1] default-route-advertise
! 本地需存在激活的默认路由;无条件发布用 default-route-advertise always
! 想随链路开销参与选路(E1):default-route-advertise type 1
display ospf lsdb ase思科 IOS
思科 IOS
SW-CORE-01(config)# router ospf 1
SW-CORE-01(config-router)# default-information originate
! 无条件:default-information originate always
! 指定 E1:default-information originate metric-type 1
show ip ospf database externalH3C Comware
H3C Comware
[H3C] ospf 1
[H3C-ospf-1] default-route-advertise
! 无条件:default-route-advertise always
! E1:default-route-advertise type 1
display ospf lsdb ase三厂对照
| 操作 | 华为/H3C | 思科 IOS |
|---|---|---|
| 发布默认路由 | default-route-advertise | default-information originate |
| 无条件发布 | default-route-advertise always | default-information originate always |
| 指定类型 | type 1(E1) | metric-type 1(E1) |
| 查看 | display ospf lsdb ase | show ip ospf database external |
本地默认路由挂在备用出口却照常发布:域内设备会跟着走备用出口,去程回程路径不一致。发布之前先确认本机的默认路由指向正确的出口。
E2 的恒定开销让多出口场景的选路不敏感(开销不随链路变化);如果要让 OSPF 按实际链路开销选路,就用 E1(思科 metric-type 1,华为/H3C type 1)。