路由重分發是多協議共存網絡的核心配置技能。本文系統梳理重分發前的四大決策、核心命令語法詳解、度量值轉換規則、子網路由處理、路由反饋防環機制,提供生產環境可落地的配置模板。
router(config-router)# redistribute protocol [process-id]
[metric metric-value]
[metric-type type-value]
[subnets]
[route-map map-name]
| 參數 | 含義 | 關鍵說明 |
|---|---|---|
| protocol | 源協議 | bgp、eigrp、igrp、isis、ospf、static、connected、rip |
| process-id | 進程號 | OSPF/EIGRP/RIP/BGP 需指定;static/connected 不需要 |
| metric | 種子度量值 | 缺省值因協議而異(OSPF 默認 20,RIP 默認無窮大),必須顯式指定 |
| metric-type | OSPF 外部路由類型 | Type 1 (E1):成本=外部+內部;Type 2 (E2, 默認):僅外部成本 |
| subnets | 子網路由 | 關鍵:不加則僅重分發主類網路由,VLSM 環境必加 |
| route-map | 策略控制 | 過濾、修改度量、設置 Tag、條件重分發 |
| 源協議 → 目標協議 | 度量值處理 | 注意事項 |
|---|---|---|
| Static/Connected → OSPF | 指定 metric,建議 Type 1 | 默認 Type 2 metric=20,無視內部成本 |
| RIP → OSPF | 跳數轉換為 Cost | 需 route-map 映射:hop×1000 或自定義 |
| OSPF → RIP | Cost 轉換為跳數 | Cost>15 需 route-map 壓縮,否則不可達 |
| EIGRP → OSPF | 復合度量轉 Cost | 建議 route-map 設置固定值,避免抖動 |
| BGP → IGP | MED 或手動指定 | 全表重分發極危險,必須 route-map 過濾 |
! OSPF 核心域重分發邊緣 RIP 域
router ospf 1
redistribute rip subnets route-map RIP_TO_OSPF
passive-interface default
no passive-interface GigabitEthernet0/0
route-map RIP_TO_OSPF permit 10
match tag 100 ! 防反饋:拒絕帶 Tag 100 的路由(來自 OSPF)
set metric 1000
set metric-type type-1
set tag 200 ! 打標識,防止再次反饋
! RIP 邊緣域重分發 OSPF 核心路由(僅默認路由)
router rip
version 2
redistribute ospf 1 route-map OSPF_TO_RIP
passive-interface default
no passive-interface GigabitEthernet0/1
route-map OSPF_TO_RIP permit 10
match ip address prefix-list DEFAULT_ONLY
set metric 1
set tag 100
ip prefix-list DEFAULT_ONLY seq 5 permit 0.0.0.0/0
路由重分發是「雙刃劍」:連通異構域的橋樑,也是路由環路的溫床。原則:最小化重分發、必加 Route-map、打 Tag 防反饋、驗證雙向通信。掌握重分發,是從配置工程師邁向架構設計師的關鍵門檻。