面對網路故障,**亂改設定、亂換線材、亂重啟**不僅浪費時間,還可能引入新故障。專業網管遵循**標準化故障排除方法論**,結合**自下而上 (OSI 模型)**、**分半法**、**比較法**、**替換法**,快速定位根因。本文整理完整流程、關鍵檢查點、常見故障模式與工具箱,適用於家用、SOHO、中小企業、資料中心各層級環境。
| OSI 層 | 典型故障 | 檢查工具/指令 |
|---|---|---|
| L1 物理層 | 斷線、水晶頭鬆動/氧化/線序錯、光纖斷/衰減過大、模組故障、供電不足、網卡/埠壞 | 目視、線纜測試儀、光功率計、指示燈、替換法 |
| L2 資料鏈路層 | VLAN 錯誤、STP 環路/阻塞、MAC 地址飄移、Port Security 觸發、協商失敗 (速率/雙工)、ARP 攻擊/欺騙 | 交換機日誌/CLI (show interface, show spanning-tree, show mac address-table)、Wireshark 抓包 |
| L3 網路層 | IP 衝突、子網掩碼錯、閘道錯、路由缺失/錯誤/環路、NAT/ACL 阻擋、DHCP 耗盡/衝突、MTU 黑洞 | ping/traceroute/pathping、route print、ipconfig/ifconfig、nslookup/dig、防火牆/路由器日誌 |
| L4 傳輸層 | 埠被佔用/封鎖、TCP 連線耗盡 (SYN Flood/TIME_WAIT)、防火牆狀態檢測失敗、QoS 限速錯誤 | netstat/ss、lsof、telnet/nc、iperf3、防火牆連線表 |
| L5-7 會話/表示/應用層 | DNS 解析失敗/劫持、HTTP/HTTPS/TLS 錯誤、應用程式 Bug/配置錯、憑證過期/不信任、代理/VPN 干擾 | curl/wget/Postman、瀏覽器開發者工具、應用日誌、SSL Labs 測試 |
# 連通性
ping -t 閘道IP / 8.8.8.8 / 目標IP
tracert / traceroute 目標IP
pathping 目標IP (Windows, 結合 ping+tracert 統計丟包率)
# DNS
nslookup 域名 [DNS服務器IP]
dig @DNS服務器 域名 +trace
Resolve-DnsName 域名 -Server DNS服務器 (PowerShell)
# 介面/路由/ARP
ipconfig /all / ifconfig -a / ip a
route print / netstat -rn / ip route
arp -a / ip neigh
# 連接埠/服務
netstat -ano | findstr :埠號
ss -tlnp | grep :埠號 (Linux)
Test-NetConnection -ComputerName IP -Port 埠號 (PowerShell)
telnet IP 埠號 / nc -zv IP 埠號
# 抓包分析 (終極武器)
Wireshark / tcpdump -i 介面 -w capture.pcap -s 0 'host IP and port 埠號'
# 過濾器: tcp.flags.syn==1, tcp.analysis.retransmission, dns, http, tls
| 症狀 | 高機率原因 | 快速驗證 |
|---|---|---|
| 完全無法上網 (單機) | 網卡停用/驅動異常、IP 設定錯誤 (靜態衝突/DHCP 失敗)、防火牆/安全軟體阻擋、DNS 故障 | ipconfig /all、ping 127.0.0.1、ping 閘道、ping 8.8.8.8、nslookup 域名 8.8.8.8 |
| 區域/全網無法上網 | 核心交換機/路由器/防火牆/出口光纖/ISP 故障、環路廣播風暴、核心設備 CPU 滿載 | Console 進核心設備看日誌/CPU/介面狀態、檢查上游 ISP 狀態 |
| 能 Ping IP 不能開網頁 | DNS 故障、MTU 黑洞 (大包掉、小包通)、防火牆/應用層閘道 (ALG) 干擾、代理/VPN 搶流量 | nslookup/dig、ping -f -l 1472 目標、抓包看 TCP 三向交握/重傳、關閉代理/VPN 測試 |
| 內網互訪不通 (同 VLAN) | AP 隔離/客戶端隔離、Windows 防火牆/網路設定檔 (公用/私人)、交換機 Port Security/Storm Control、IP 衝突 | arp -a 看 MAC、關閉防火牆測試、交換機 show port-security、更換 IP 測試 |
| 跨 VLAN/跨網段不通 | 三層介面/網關 IP 錯、VLAN 未允許 Trunk、路由缺失/錯誤、ACL 阻擋、VRRP/HSRP 主備切換異常 | tracert 追蹤停在哪、核心交換機 show ip route/interface brief/access-lists、抓包看 ICMP 回應 |
| 網速慢/延遲高/丟包 | 頻寬飽和 (P2P/備份/更新/病毒)、QoS 錯誤、雙工模式不匹配、線纜/埠錯誤計數器增長、無線干擾/弱訊號、CPU/記憶體瓶頸、MTU 問題 | 介面計數器 (CRC/Errors/Collisions/Drops)、netstat -e/ifconfig、iperf3 雙向測速、Wireshark 重傳率/零窗口/亂序、頻譜分析 |
| 間歇性斷線/重連 | DHCP 租約衝突/耗盡、STP 拓撲變更 (TC 風暴)、VRRP/HSRP 抖動、電源不穩/過熱、光纖/線纜間歇性接觸不良、ISP 端口抖動 | 長時間 Ping 記錄、設備日誌 (關鍵字: link down/up, STP TC, VRRP state change, DHCP)、環境監控 |
網路故障排除是**科學、藝術與經驗的結合**。遵循「識別 → 假設 → 驗證 → 隔離 → 修復 → RCA → 改進」閉環,善用 OSI 分層思維、分半法、工具箱、文檔化與自動化,將不可控的混亂轉化為可控的流程。每一次故障都是優化架構、沉澱知識、提升團隊能力的寶貴機會。**記住:最好的故障排除,是預防故障發生。**