部門 A(10.20.12.0/24)部分電腦無法訪問部門 B(10.20.30.0/24)。測試發現:
現象與來源 IP 位址強相關,非單純連通性問題。
A2 (10.20.12.12) Traceroute 10.20.30.110:
1 10.20.12.1
2 192.168.10.2
3 10.20.30.1
4 10.20.30.110 ← 正常 4 跳到達
A2 改為 10.20.12.22 後:
1 10.20.12.1
2 1 ms * * 192.168.10.2
3 * 2 ms * 10.20.30.1
4 * * * Request timed out
5 * * * Request timed out
6 * * 2 ms 10.20.30.110 ← 第 2、3 跳出現丟包、延遲大、路徑抖動
一週前將核心閘道從三層交換機更換為 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 ← 錯誤:該 IP 不存在於網路中
兩條同樣為 0.0.0.0/0 的靜態路由,路由器進行負載平衡(Per-destination load balancing),根據目的地 IP 雜湊決定走哪條路徑。部份目的地被導向黑洞 10.20.12.254,造成丟包;重啟後雜湊結果可能改變,故障 IP 組合漂移。
Router# configure terminal
Router(config)# no ip route 0.0.0.0 0.0.0.0 10.20.12.254
Router(config)# end
Router# write memory
Router# reload
重啟後所有電腦穩定訪問部門 B 及全單位廣域網,故障徹底解決。
| 欄位 | 說明 |
|---|---|
| Destination | 目標網路/主機 IP |
| Gateway | 下一跳閘道 |
| Flags | 路由屬性 (U=Up, G=Gateway, H=Host, S=Static, C=Connected...) |
| Refs | 參考計數 |
| Use | 封包計數 |
| Interface | 輸出介面 |
traceroute 觀察逐跳行為,比單純 Ping 更能揭示路由層面問題。