「網絡時快時慢、遊戲掉線、視訊卡頓、網頁打不開」,`ping` 一測 **丟包率 5%-30% 甚至 100%**。網絡丟包是數據封包在傳輸鏈路中遺失,導致重傳、延遲、吞吐崩潰。本文建立**自下而上、分層隔離**的排查體系,從物理線路到應用層,精準定位丟包根因。
一、 核心指標:Ping 丟包率與延遲抖動
ping -t 目標IP/域名 # 持續測試,觀穩定性
ping -n 100 目標 # 發送 100 包統計丟包率
ping -l 1472 目標 # 大包測試 (1472+28=1500 MTU),暴露 MTU/分片問題
# 關鍵指標:
# 丟包率 = 丟失封包數 / 發送封包數 × 100% (正常 <1%,>3% 體驗明顯下降,>10% 業務受嚴重影響)
# 延遲 (time=xxms) 穩定性:抖動 <30ms 佳,>100ms 差
# TTL 值推斷跳數/作業系統 (Linux 64, Win 128, 網設 255)
二、 排查拓撲:單位用戶接入拓撲 (參考圖1)

鏈路:`用戶電腦 → 網卡/驅動 → 網線/水晶頭 → 面板/模塊 → 樓道/弱電箱跳線 → 戶外引入線 → 運營商接入設備 (OLT/DSLAM/CMTS) → BAS/核心網 → 骨幹網 → 目標伺服器`。任何一環故障均可導致丟包。
三、 分步驟精準定位 (自下而上,二分法)
步驟 1:本機協議棧/軟體層 (最輕鬆、最高頻)
- `ping 127.0.0.1` / `ping 本機IP` → 丟包 = **本機協議棧/驅動/防火牆/安全軟體/虛擬網卡** 問題。
- 執行 `netsh winsock reset`、`netsh int ip reset`、重啟。
- 關閉/卸載第三方防火牆/殺毒/網優工具 (360/火綠/驅動精靈/加速器)。
- 裝置管理員重裝網卡驅動 (官網最新版)。
- 檢查 IPv6 衝突 → 關閉 IPv6 測試。
步驟 2:網卡硬體/物理連接 (高頻硬體故障)
- `ping 閘道IP (路由器/光貓 LAN 口 IP)` → 丟包 = **最後一跳有線鏈路故障**。
- 換網線 (六類/超五類、重壓水晶頭 T568B)、換路由器/光貓 LAN 口、換電腦網口/USB轉網卡。
- 檢查網卡指示燈:Link 燈常亮/閃爍 (Act),Speed 燈亮 (千兆/百兆)。無燈 = 不通/斷線/自協商失敗。
- 強制網卡速率/雙工模式:裝置管理員 → 網卡屬性 → 進階 → Speed & Duplex → 嘗試 `1.0 Gbps Full Duplex` / `100 Mbps Full Duplex` (解決自協商失敗導致雙工不匹配丟包)。
- 筆電:關閉無線網卡 (避免雙網卡路由衝突)、檢查網卡排線/模組 (拆機能力者)。
步驟 3:路由器/交換機/AP 設備層
- 登入路由器後台 → 系統日誌/流量統計/CPU/記憶體佔用 → **CPU/記憶體 >80% 會轉發丟包** (廉價/老舊路由器常見)。→ 重啟/降級功能/換強路由器。
- 無線丟包:見《Wi-Fi 全攻略》文章,重點檢查信道干擾、信號強度、協商速率、MU-MIMO/氣時公平調度。
- 雙層 NAT / 多層路由 → 簡化拓撲,僅保留一層路由 (主路由撥號,其餘 AP 模式)。
- 端口映射/UPnP/DMZ 衝突 → 關閉不必要映射。
步驟 4:入戶線路/樓道/弱電箱 (隱蔽工程高發區)
- **弱電箱模塊/面板/跳線:** 非標施工 (非 T568B)、線序錯、接觸氧化、超五類線跑千兆 (需全鏈路超五類/六類)、線纜過長 (>90m)、強電干擾 (並行走線)、老鼠咬線/裝修損壞。
- **戶外引入線:** 光纖彎曲半徑過小/微彎損耗/接頭髒污/分光器故障/光衰超標 (OLT 端可查光功率);銅纜 (ADSL/網線) 受潮/氧化/串擾/高頻衰減。
- 排查手段: 筆電直連光貓/入戶網線口 (繞過弱電箱/路由器) 測試 → 仍丟包 = 線路/運營商端問題 → **報障 10000/10010/10086 派工測試光功率/線路質量**。
步驟 5:運營商接入/骨幹網/目的端 (用戶無法控制)
- OLT/DSLAM/BAS 設備故障/擁塞/端口錯誤/配置下發錯誤/流量清洗/QoS 限速/單邊路由/跨網互聯擁塞/國際出口擁塞/目標伺服器過載/防火牆攔截/DDoS 防護觸發。
- 證據收集: 多時間段、多目標 (本地/省內/跨省/境外)、多協議 (ICMP/TCP/UDP) 測試記錄、`tracert`/`pathping`/`mtr` 路徑丟包節點截圖、`Wireshark` 抓包分析重傳/亂序/零窗口/RST。
- 投訴話術: 「提供丟包率截圖、路由追蹤顯示第 X 跳 (運營商設備 IP) 開始丟包、已排除用戶端/路由器/線路故障、要求派工檢測接入設備/端口/光功率/骨幹網擁塞」。
四、 進階分析工具:Wireshark 抓包鐵證
- 過濾器:`tcp.analysis.retransmission` (重傳)、`tcp.analysis.lost_segment` (丟包)、`tcp.analysis.duplicate_ack` (重複 ACK)、`tcp.analysis.zero_window` (零窗口)、`icmp.type==3` (不可達)。
- 觀察:重傳率、RTT 變化、窗口大小變化、SACK 塊、亂序到達、RST/Fin 異常斷連。
- 對比:客戶端抓包 vs 伺服器端抓包 (若可控) 確認丟包發生段。
五、 常見丟包模式識別速查表
| 模式 | 特徵 | 典型原因 | 對策 |
| 持續固定比例丟包 (如 10%-20%) | 穩定丟包,不隨時間劇烈波動 | 雙工不匹配、MTU 黑洞、QoS 硬限速、物理線路固定損耗 | 強制雙工/調 MTU/關 QoS/換線 |
| 突發性高丟包/斷流 | 間歇性、伴隨延遲飛漲 | 設備 CPU 滿載、ARP 風暴/環路、無線干擾突發、上傳佔滿 (ACK 擠壓)、運營商清洗/限速 | 降負載/斷環/換信道/限上傳/投訴 |
| 大包丟包、小包正常 | ping -l 1472 丟包,-l 64 正常 | 路徑 MTU < 1500 (VPN/GRE/PPPoE/IPIP 隧道開銷)、分片被防火牆丟棄、PMTUD 失效 (ICMP 不可達被封) | 降低 MTU (1400/1300)、開啟 MSS Clamping (TCP MSS 1360)、允許 ICMP Fragmentation Needed |
| 特定協議/端口丟包 | HTTP/HTTPS 正常,遊戲/SSH/VPN/P2P 丟包/高延遲 | 運營商/防火牆 DPI 識別封鎖/QoS 降優/NAT 連接數耗盡/協議特徵干擾 | 加密隧道 (VPN/SS/SSR/V2Ray/Trojan/WireGuard) + 混淆/偽裝、換端口、啟用 BBR |
| 單向丟包 (單向通) | 能 ping 通網關但網關 ping 不通電腦 / 單向傳輸失敗 | 非對稱路由、單向鏈路故障 (光纖單工/光模塊單向壞)、防火牆單向策略、ARP 表錯誤 | 檢查光模塊/光纖雙工、ARP 綁定/清理、防火牆策略、路由對稱性 |
六、 預防性維護清單
- 全鏈路六類/超六類網線、規範水晶頭、標籤管理、弱電箱整理。
- 高性能路由器 (多核 CPU、大內存、硬體 NAT、Wi-Fi 6/7)、定時重啟/固件更新。
- 關閉不必要 P2P/雲同步上傳、QoS 保障關鍵業務 (遊戲/視訊/語音)。
- 優質 DNS (DoH/DoT)、啟用 BBR/QUIC/HTTP3、TCP 優化參數 (Linux `sysctl net.ipv4.tcp_*`)。
- 建立基線:正常時 `ping/tracert/mtr` 記錄關鍵節點延遲/丟包,故障時對比快速定位。
總結:網絡丟包排查是**系統工程思維**的實踐。**自下而上、分層隔離、單一變量、證據為本**。掌握 `ping/tracert/mtr/Wireshark/路由器後台/運營商報障` 組合拳,從物理層到應用層層剝洋蔥,無解不了的丟包疑雜癥。