分層排錯:不要用猜的
新手排錯靠直覺亂試,老手靠流程逐層縮小。考題考的是後者。
約 13 分鐘
拿到一個「網路不通」的情境,多數人的反應是憑印象猜一個原因去試。這在考場上很危險 —— 猜錯就是零分,而且沒有第二次機會(Cisco 的考試不能回頭改)。這節給你一套固定流程。
三種排錯路線
| 方法 | 做法 | 什麼時候用 |
|---|---|---|
| 由下往上 | 第 1 層 → 第 7 層 | 懷疑實體問題時(新裝機、剛動過線) |
| 由上往下 | 第 7 層 → 第 1 層 | 只有單一應用程式不能用時 |
| 分而治之 | 從中間(第 3 層)開始,往上或往下 | 不知道從哪開始時,最常用 |
通用的六步驟
- 定義問題 —— 「不能上網」太模糊。問清楚:誰?什麼時候開始?全部人還是一個人?以前正常嗎?
- 收集資訊 —— 看設定、看狀態、看日誌。先看現況,不要急著改東西。
- 分析並縮小範圍 —— 一個人不通 vs 全部人不通,指向完全不同的方向。
- 提出假設 —— 依照證據列出可能原因,排出優先順序(最可能且最好驗證的先做)。
- 驗證假設 —— 一次只改一個變數。同時改三個地方,通了你也不知道是哪個修好的。
- 解決並記錄 —— 改回不必要的變更,寫下原因與解法。
「一個人不通」vs「全部人不通」
| 範圍 | 指向哪裡 | 先查什麼 |
|---|---|---|
| 單一使用者 | 該使用者的電腦、線材、交換器埠 | ipconfig、埠狀態、VLAN 指派、Port Security |
| 同一 VLAN 的人 | VLAN 設定、SVI、DHCP 範圍 | show vlan brief、SVI 狀態、DHCP pool |
| 同一棟樓/交換器 | 上行鏈路、Trunk、STP | show interfaces trunk、show spanning-tree |
| 全公司對外不通 | 路由器、NAT、ISP | show ip route、show ip nat statistics |
| 只有某個網站不通 | DNS、ACL、對方伺服器 | nslookup、show access-lists |
逐層檢查清單
| 層 | 症狀 | 關鍵指令 |
|---|---|---|
| 1 實體 | down/down、燈不亮 | show interfaces status、show interfaces |
| 2 連結 | up/down、同網段不通 | show mac address-table、show interfaces trunk、show vlan brief |
| 2 STP | 間歇性斷線、迴圈 | show spanning-tree、show etherchannel summary |
| 3 網路 | 跨網段不通 | show ip route、show ip interface brief、ping、traceroute |
| 3 位址 | 拿不到 IP、位址衝突 | show ip dhcp binding、show ip arp |
| 4 傳輸 | 通但服務不能用 | show access-lists、telnet <ip> <port> |
| 7 應用 | 只有某服務不通 | nslookup、應用程式日誌 |
立即測驗這一節(2 題)