推荐一个超级牛皮的网络质量检测脚本
大家好,波哥又来给大家推荐好东西啦!
项目简介
NetQuality 是一个专注于网络质量检测的脚本,旨在为用户提供全面的网络性能分析。它支持多种操作系统,包括Ubuntu、Debian、Fedora、macOS等主流Linux发行版及苹果系统,几乎覆盖了所有常见的服务器和桌面环境。无论是检测家庭宽带的质量,还是评估服务器的网络性能,NetQuality都能胜任。
该脚本集成了多项实用功能,例如支持IPv4和IPv6双栈查询、提供BGP信息、三网延迟测试、回程路由分析以及国内外网速测试等。它的输出结果不仅内容详尽,还采用了精美的排版设计,方便用户截图分享或进行数据分析。
核心功能
- 双栈支持与多模块检测 网络质量评估系统全面支持IPv4/IPv6双协议栈检测,集成七大核心功能模块:
- BGP信息:依托BGP.TOOLS和BGP.HE.NET权威数据库,精准解析网络拓扑及接入信息
- 三网延迟:覆盖中国大陆31个省级行政区的全运营商TCP大包延迟检测
- 回程路由:智能解析网络回程路径,可视化呈现数据传输的实际拓扑
- 国内测速:基于Speedtest基准,实现中国大陆全境(含港澳大湾区)的三网带宽性能评估
- 国际互联:构建全球五大洲节点网络,提供跨国链路质量评估体系
- 可配置测试方案 系统提供多维度的检测模式配置:
- 时延优先模式:快速获取网络时延数据,适用于即时诊断场景
- 全路径分析模式:深度追踪TCP大包传输路径,支持省级行政区粒度路由分析
- 流量优化模式:智能压缩测试数据量,适配移动网络等流量受限场景
- 多语言与数据接口 支持中英文双语实时切换,提供结构化JSON输出接口,满足企业级系统集成与大数据分析需求
- 智能交互设计
- 自适应多终端显示布局,优化数据可视化呈现效果
- 支持模块化测试流程配置,实现检测项目的自由组合
- 智能检测运行环境并自动部署依赖组件,降低使用门槛
使用方法
NetQuality的使用非常简单,只需通过bash命令即可运行。以下是一些常见用法示例:# 标准诊断流程(双栈)
curl -LsO Net.Check.Place && chmod +x NetQuality.sh
./NetQuality.sh --full-scan --output markdown
# 企业级定制检测
./NetQuality.sh \
--provider "电信,联通,移动" \
--region "华东,华南" \
--threshold 150ms \
--format json
进阶参数支持:
--tcp-window-size
调整检测包尺寸--concurrent-threads
控制并发检测数--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
更多参数和选项可以在GitHub页面查看,脚本还支持跳过依赖安装、显示完整IP地址等高级功能。
截图
总结
NetQuality 是一款功能全面、操作简便的网络质量检测工具,无论是普通用户还是专业人士,都能从中受益。
地址
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-04-10,如有侵权请联系 cloudcommunity@tencent 删除网络测试脚本路由配置