第 5 章 路由基礎與靜態路由

路由表:路由器的決策依據

學會讀 show ip route,你就解得掉 CCNA 一半的排錯題。

14 分鐘


路由器收到封包後只問一件事:「目的 IP 屬於哪個網段,那個網段該往哪走?」答案寫在路由表(routing table)裡。

一張典型的路由表 —— 請逐欄看懂它
R1# show ip route
Codes: L - local, C - connected, S - static,
       O - OSPF, D - EIGRP, * - candidate default

Gateway of last resort is 203.0.113.1 to network 0.0.0.0

S*    0.0.0.0/0 [1/0] via 203.0.113.1
      10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C        10.1.1.0/24 is directly connected, GigabitEthernet0/0
L        10.1.1.1/32 is directly connected, GigabitEthernet0/0
O        10.2.2.0/24 [110/2] via 10.1.1.2, 00:05:12, GigabitEthernet0/0
S     192.168.5.0/24 [1/0] via 10.1.1.2

逐欄解讀

欄位以 `O 10.2.2.0/24 [110/2] via 10.1.1.2` 為例
代碼 O這條路由是 OSPF 學來的
10.2.2.0/24目的網段與遮罩
[110/2][管理距離/度量值],110 是 OSPF 的 AD,2 是 OSPF 算出的 cost
via 10.1.1.2下一跳(next hop)的 IP
00:05:12這條路由學到多久了
GigabitEthernet0/0要從哪個介面送出去

最長前綴匹配(Longest Prefix Match)

當多條路由都符合目的地時,路由器選遮罩最長(最精確)的那一條。這條規則凌駕於管理距離和度量之上 —— 先比精確度,才輪到其他考量。

路由表裡有三條都符合:

  S  10.0.0.0/8      via 1.1.1.1     ← 8 位元相符
  O  10.1.0.0/16     via 2.2.2.2     ← 16 位元相符
  S  10.1.2.0/24     via 3.3.3.3     ← 24 位元相符  ★ 選這條

雖然靜態路由 AD=1 比 OSPF 的 110 好,
但 /24 比 /8 更精確 → 最長前綴優先,不比 AD

答案:走 3.3.3.3
目的地 10.1.2.55 該走哪條?

封包被丟棄的情況

路由表裡完全找不到符合的網段,而且沒有預設路由時,路由器會丟棄封包並回送 ICMP Destination Unreachable。這就是為什麼 Gateway of last resort is not set 這行字在排錯時是重要線索。


立即測驗這一節(3 題)