推荐一个超级牛皮的网络质量检测脚本

项目简介

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命令即可运行。以下是一些常见用法示例:

复制
# 标准诊断流程(双栈) curl -LsO Net.Check.Place && chmod +x NetQuality.sh ./NetQuality.sh --full-scan --output markdown # 企业级定制检测 ./NetQuality.sh \ --provider "电信,联通,移动" \ --region "华东,华南" \ --threshold 150ms \ --format json1.2.3.4.5.6.7.8.9.10.

进阶参数支持:

--tcp-window-size 调整检测包尺寸--concurrent-threads 控制并发检测数--data-encryption 启用AES-GCM传输加密

默认双栈检测:

复制
bash <(curl -Ls Net.Check.Place)1.

仅检测IPv4:

复制
bash <(curl -Ls Net.Check.Place) -41.

延迟模式:

复制
bash <(curl -Ls Net.Check.Place) -P1.

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

复制
bash <(curl -Ls Net.Check.Place) -R 广西1.

JSON输出:

复制
bash <(curl -Ls Net.Check.Place) -j1.

更多参数和选项可以在GitHub页面查看,脚本还支持跳过依赖安装、显示完整IP地址等高级功能。

截图

总结

NetQuality 是一款功能全面、操作简便的网络质量检测工具,无论是普通用户还是专业人士,都能从中受益。

地址

https://github.com/xykt/NetQuality

THE END
本站服务器由亿华云赞助提供-企业级高防云服务器