推薦一個超級牛皮的網路品質偵測腳本

專案簡介
NetQuality 是一個專注於網路品質偵測的腳本,旨在為使用者提供全面的網路效能分析。它支援多種作業系統,包括Ubuntu、Debian、Fedora、macOS等主流Linux發行版及蘋果系統,幾乎涵蓋了所有常見的伺服器和桌面環境。無論是偵測家庭寬頻的質量,或是評估伺服器的網路效能,NetQuality都能勝任。

此腳本整合了多項實用功能,例如支援IPv4和IPv6雙堆疊查詢、提供BGP資訊、三網延遲測試、回程路由分析以及國內外網速測試等。它的輸出結果不僅內容詳盡,還採用了精美的排版設計,方便用戶截圖分享或進行數據分析。


核心功能
(1) 雙棧支援與多模組檢測

網路品質評估系統全面支援IPv4/IPv6雙協定堆疊偵測,整合七大核心功能模組:

BGP資訊:依托BGP.TOOLS及BGP.HE.NET權威資料庫,精準解析網路拓樸及存取資訊
三網延遲:覆蓋中國大陸31個省級行政區的全運營商TCP大包延遲檢測
回程路由:智慧解析網路回程路徑,視覺化呈現資料傳輸的實際拓樸
國內測速:基於Speedtest.net基準,實現中國大陸全境(含港澳大灣區)的三網頻寬效能評估
國際互聯:建構全球五大洲節點網絡,提供跨國連結品質評估體系
(2) 可配置測試方案
系統提供多維度的檢測模式配置:

時延優先模式:快速取得網路延遲數據,適用於即時診斷場景
全路徑分析模式:深度追蹤TCP大包傳輸路徑,支援省級行政區粒度路由分析
流量最佳化模式:智慧壓縮測試資料量,適配行動網路等流量受限場景
(3) 多語言與資料接口

支援中英文雙語即時切換,提供結構化JSON輸出接口,滿足企業級系統整合與大數據分析需求

(4) 智慧互動設計

自適應多終端顯示佈局,最佳化資料視覺化呈現效果
支援模組化測試流程配置,實現檢測專案的自由組合
智慧型偵測運作環境並自動部署依賴元件,降低使用門檻



使用方法
NetQuality的使用非常簡單,只需透過bash指令即可運作。以下是一些常見用法範例:

進階參數支援:

--tcp-window-size 調整偵測包尺寸
--concurrent-threads 控制並發偵測數
--data-encryption 啟用AES-GCM傳輸加密
預設雙棧檢測:

僅檢測IPv4:

延遲模式:

完整路由模式(指定廣西):

JSON輸出:

更多參數和選項可以在GitHub頁面查看,腳本還支援跳過依賴安裝、顯示完整IP位址等進階功能。

總結
NetQuality 是一款功能全面、操作簡單的網路品質偵測工具,無論是一般使用者或專業人士,都能從中受益。

地址
https://github.com/xykt/NetQuality