動態路由協議 (RIP、EIGRP、OSPF、IS-IS) 預設在所有介面發送更新封包。對於**僅連接終端用戶、無其他路由器的存取層介面**,這純屬浪費頻寬、CPU 並增加攻擊面。**passive-interface** 指令正是為此而生。
指令模式與適用協議
- 模式:`Router(config-router)#` (路由器協議配置模式)。
- 支援:**所有 IP 路由協議 (RIP、EIGRP、OSPF、IS-IS 等),唯 BGP 除外**。
各協議行為差異
| 協議 | 被動介面行為 |
| OSPF / IS-IS | 介面變為 Stub,**不發送也不接收**任何路由更新 (Hello 也不發)。 |
| RIP / IGRP / EIGRP | **不發送**更新,但**仍接收**鄰居更新。 |
兩種配置策略
策略 A:全域預設被動 + 逐個開啟主動 (推薦,IOS 12.0+)
Router(config)# router rip
Router(config-router)# passive-interface default
Router(config-router)# no passive-interface Serial 0/0 ! 僅 WAN 介面發送更新
策略 B:單獨指定被動介面 (舊版相容)
Router(config)# router rip
Router(config-router)# passive-interface Ethernet 0/0 ! 僅此介面被動
實戰場景:兩台路由器透過 T1 專線互聯,各自帶一個 LAN
- 目標:雙方互學對方 LAN 網段路由。
- 問題:LAN 介面 (Ethernet 0/0) 無其他路由器,每 30 秒廣播 RIP 更新純屬浪費。
- 解決:每台路由器 `passive-interface Ethernet 0/0`,Serial 介面保持主動。
Router(config)# router rip
Router(config-router)# network 1.0.0.0 ! Serial 網段
Router(config-router)# network 2.0.0.0 ! Ethernet 網段
Router(config-router)# passive-interface Ethernet 0/0
**效果:** 頻寬省下、CPU 省下、攻擊面縮小、路由表依然正確收斂。
注意事項
- 配置前已用 `network` 指令宣告該網段,否則路由不會被宣告。
- 被動介面**仍可接收**更新 (RIP/EIGRP),若對端誤發仍能學習。
- OSPF 被動介面不發 Hello,**無法建立鄰居關係**,適合純存取網段。
善用 `passive-interface default` 為預設,僅在真正需要交換路由的介面 `no passive-interface`,是專業網管的基本功。
copyright ©
萬盛學電腦網 all rights reserved