第 6 章 OSPF 動態路由

單區域 OSPFv2 設定

設定本身只有幾行,重點在 wildcard mask 和 passive-interface。

13 分鐘


兩種設定風格,效果一樣
! 風格一:傳統的 network 指令(考試最常出現)
R1(config)# router ospf 1
R1(config-router)# router-id 1.1.1.1
R1(config-router)# network 10.1.1.0 0.0.0.255 area 0
R1(config-router)# network 192.168.1.0 0.0.0.255 area 0
R1(config-router)# passive-interface gi0/1

! 風格二:直接在介面上啟用(新版做法,比較直觀)
R1(config)# interface gi0/0
R1(config-if)# ip ospf 1 area 0

萬用遮罩(Wildcard Mask)

OSPF 的 network 指令用的是萬用遮罩,不是子網路遮罩。規則相反:0 代表必須相符,1 代表不管

子網路遮罩          萬用遮罩
255.255.255.0   →   0.0.0.255      (/24)
255.255.255.192 →   0.0.0.63       (/26)
255.255.255.252 →   0.0.0.3        (/30)
255.255.0.0     →   0.0.255.255    (/16)
255.255.255.255 →   0.0.0.0        (單一位址)

心算法:用 255 逐段去減
  255.255.255.192
  255.255.255.255 − 上面 = 0.0.0.63
萬用遮罩 = 255.255.255.255 減去子網路遮罩

passive-interface

把介面設成 passive 後,OSPF 仍然會通告這個網段,但不會在這個介面送 Hello 封包。用在接終端的 LAN 介面上,避免對著一堆 PC 廣播 OSPF 訊息(浪費頻寬又是安全風險)。

! 單一介面設為 passive
R1(config-router)# passive-interface gi0/1

! 更好的做法:全部預設 passive,只開放需要建鄰居的介面
R1(config-router)# passive-interface default
R1(config-router)# no passive-interface gi0/0

通告預設路由

! 邊界路由器上:把自己的預設路由散播給所有 OSPF 鄰居
R1(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
R1(config)# router ospf 1
R1(config-router)# default-information originate

! 其他路由器就會學到,路由表出現:
! O*E2 0.0.0.0/0 [110/1] via 10.1.1.1

立即測驗這一節(3 題)