萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 無法連上網路

路由器故障實戰:雙預設路由導致間歇性丟包與存取異常

案情回顧

部門 A (10.20.12.0/24) 無法存取部門 B (10.20.30.0/24)。
測試現象詭異:
• A1 (.11) → B1/B2 全丟包
• A2 (.12) → B1 正常、B2 20~50% 丟包
• A3 (.13) → B1/B2 完全正常
• 更換 A2/A1 IP 為未用過的 .22/.23 → 立即正常
• 一週後症狀漂移:原正常 IP 開始丟包,原異常 IP 恢復正常

關鍵線索:Traceroute 揭露路徑不穩

# A2 (.12) 正常追蹤
1  10.20.12.1
2  192.168.10.2
3  10.20.30.1
4  10.20.30.110

# A2 改為 .22 後追蹤
1  10.20.12.1
2  192.168.10.2  *  *
3  *  10.20.30.1  *
4  *  *  *  Request timed out
5  *  *  *  Request timed out
6  *  *  10.20.30.110

第 2~5 跳出現 交替星號,顯示封包在兩條路徑間隨機切換。

根因:Cisco 3640 路由表存在兩條預設路由

ip route 0.0.0.0 0.0.0.0 192.168.10.2   ! 正確:指向部門 B 路由器
ip route 0.0.0.0 0.0.0.0 10.20.12.254  ! 錯誤:指向不存在的下一跳
  • 部門 A 單一出口僅透過 192.168.10.2 連部門 B,第二條下一跳 10.20.12.254 在本網段無對應設備。
  • 路由器啟動時依序學習/安裝路由,導致流量以不固定順序負載平衡到兩條預設路由:走正確路徑者通、走錯誤路徑者丟包。
  • 重啟路由器後路由表重建順序改變,導致「哪些 IP 能通」隨時間漂移。

修復與驗證

  1. 刪除錯誤路由:no ip route 0.0.0.0 0.0.0.0 10.20.12.254。
  2. 保留正確預設路由:ip route 0.0.0.0 0.0.0.0 192.168.10.2。
  3. write memory 儲存。
  4. 全網段測試:所有 IP 穩定通達,丟包率 0%。

深度剖析:為何會產生「IP 相關性」假象?

Cisco CEF(Cisco Express Forwarding)預設採用 Per-Destination Load Balancing:
同一目的地的流量,依來源/目的 IP 雜湊固定選擇某條等價路徑。
→ 不同來源 IP 雜湊落點不同 → 某些 IP 固定走正確路徑、某些固定走錯誤路徑 → 看起來像「特定 IP 有問題」。

預防清單

  • [ ] 路由變更後必跑 show ip route 確認無重複/錯誤預設路由。
  • [ ] 變更管理:同儕審核、實驗室驗證、灰度上線、回滾方案。
  • [ ] 監控:NMS 監控路由表條目數、預設路由下一跳可達性、CEF 載入平衡統計。
  • [ ] 文檔:拓撲圖標註唯一出口與正確下一跳,新人交接必考。
copyright © 萬盛學電腦網 all rights reserved