推薦一個超級牛皮的網(wǎng)絡(luò)質(zhì)量檢測腳本
項目簡介
NetQuality 是一個專注于網(wǎng)絡(luò)質(zhì)量檢測的腳本,旨在為用戶提供全面的網(wǎng)絡(luò)性能分析。它支持多種操作系統(tǒng),包括Ubuntu、Debian、Fedora、macOS等主流Linux發(fā)行版及蘋果系統(tǒng),幾乎覆蓋了所有常見的服務(wù)器和桌面環(huán)境。無論是檢測家庭寬帶的質(zhì)量,還是評估服務(wù)器的網(wǎng)絡(luò)性能,NetQuality都能勝任。
該腳本集成了多項實用功能,例如支持IPv4和IPv6雙棧查詢、提供BGP信息、三網(wǎng)延遲測試、回程路由分析以及國內(nèi)外網(wǎng)速測試等。它的輸出結(jié)果不僅內(nèi)容詳盡,還采用了精美的排版設(shè)計,方便用戶截圖分享或進行數(shù)據(jù)分析。
核心功能
(1) 雙棧支持與多模塊檢測
網(wǎng)絡(luò)質(zhì)量評估系統(tǒng)全面支持IPv4/IPv6雙協(xié)議棧檢測,集成七大核心功能模塊:
- BGP信息:依托BGP.TOOLS和BGP.HE.NET權(quán)威數(shù)據(jù)庫,精準解析網(wǎng)絡(luò)拓撲及接入信息
- 三網(wǎng)延遲:覆蓋中國大陸31個省級行政區(qū)的全運營商TCP大包延遲檢測
- 回程路由:智能解析網(wǎng)絡(luò)回程路徑,可視化呈現(xiàn)數(shù)據(jù)傳輸?shù)膶嶋H拓撲
- 國內(nèi)測速:基于Speedtest.net基準,實現(xiàn)中國大陸全境(含港澳大灣區(qū))的三網(wǎng)帶寬性能評估
- 國際互聯(lián):構(gòu)建全球五大洲節(jié)點網(wǎng)絡(luò),提供跨國鏈路質(zhì)量評估體系
(2) 可配置測試方案
系統(tǒng)提供多維度的檢測模式配置:
- 時延優(yōu)先模式:快速獲取網(wǎng)絡(luò)時延數(shù)據(jù),適用于即時診斷場景
- 全路徑分析模式:深度追蹤TCP大包傳輸路徑,支持省級行政區(qū)粒度路由分析
- 流量優(yōu)化模式:智能壓縮測試數(shù)據(jù)量,適配移動網(wǎng)絡(luò)等流量受限場景
(3) 多語言與數(shù)據(jù)接口
支持中英文雙語實時切換,提供結(jié)構(gòu)化JSON輸出接口,滿足企業(yè)級系統(tǒng)集成與大數(shù)據(jù)分析需求
(4) 智能交互設(shè)計
- 自適應(yīng)多終端顯示布局,優(yōu)化數(shù)據(jù)可視化呈現(xiàn)效果
- 支持模塊化測試流程配置,實現(xiàn)檢測項目的自由組合
- 智能檢測運行環(huán)境并自動部署依賴組件,降低使用門檻
使用方法
NetQuality的使用非常簡單,只需通過bash命令即可運行。以下是一些常見用法示例:
# 標準診斷流程(雙棧)
curl -LsO Net.Check.Place && chmod +x NetQuality.sh
./NetQuality.sh --full-scan --output markdown
# 企業(yè)級定制檢測
./NetQuality.sh \
--provider "電信,聯(lián)通,移動" \
--region "華東,華南" \
--threshold 150ms \
--format json
進階參數(shù)支持:
- --tcp-window-size 調(diào)整檢測包尺寸
- --concurrent-threads 控制并發(fā)檢測數(shù)
- --data-encryption 啟用AES-GCM傳輸加密
默認雙棧檢測:
bash <(curl -Ls Net.Check.Place)
僅檢測IPv4:
bash <(curl -Ls Net.Check.Place) -4
延遲模式:
bash <(curl -Ls Net.Check.Place) -P
完整路由模式(指定廣西):
bash <(curl -Ls Net.Check.Place) -R 廣西
JSON輸出:
bash <(curl -Ls Net.Check.Place) -j
更多參數(shù)和選項可以在GitHub頁面查看,腳本還支持跳過依賴安裝、顯示完整IP地址等高級功能。
截圖
總結(jié)
NetQuality 是一款功能全面、操作簡便的網(wǎng)絡(luò)質(zhì)量檢測工具,無論是普通用戶還是專業(yè)人士,都能從中受益。
地址
https://github.com/xykt/NetQuality