前言
从事网络运维的小伙伴应该知道,有时候莫名的网络故障让人摸不着头脑。好用的网络检测工具往往可以带来意想不到的结果。本文分享一个非常好用的Shell脚本——NetQuality。
这个网络质量检测脚本可以对网络性能进行全方位诊断,让你掌握网络延迟、路由和速度相关的数据,确保网络稳定运行!
一、NetQuality 介绍
NetQuality 是一个自动化命令行脚本,它集成了多个网络测试工具(如 ping、speedtest-cli、traceroute 等),可对本机到目标服务器(或互联网)的网络连接质量进行一键量化评估。
它本质上是一个批处理工具,将原本需要手动执行的命令整合成流程化操作,并生成清晰易读的报告。
二、NetQuality 功能特点
- 中英文双语言支持
- 支持 IPv4/IPv6 双栈查询
- 精美排版,多终端优化展示,便于截图分享
- 七大模块:BGP 信息、本地策略、接入信息、三网 TCP 大包延迟、三网回程路由、国内测速、国际互连
- 数据源来自 BGP.TOOLS 及 BGP.HE.NET
- 上游及接入信息直观展示
- 中国大陆地区 31 个省/市/自治区电信/联通/移动三网回程延迟
- 基于 SPEEDTEST.NET 的中国大陆(含大湾区)三网网速测试
- 基于 NextTrace 的三网回程完整路由展示
- 全球五大洲网速及延迟测试
- 延迟模式、低数据模式、跳过任意章节,多种测试方式可选
- JSON 输出便于大数据分析
三、NetQuality 下载与使用
脚本使用非常简单,只需下载对应 Shell 脚本并运行即可。
1. Linux 系统环境运行命令
bash <(curl -Ls https://Check.Place) -N2. Linux Docker 环境运行命令
docker run --rm --net=host -it xykt/check -N && docker rmi xykt/check > /dev/null 2>&13. Windows 系统(CMD)下 Docker 环境运行命令
docker run --rm --net=host -it xykt/check -N & docker rmi xykt/check > NUL 2>&1脚本提供了便捷的交互界面,操作非常简单。
四、常见检测项目示例
1. IPv4 检测命令
bash <(curl -Ls https://Net.Check.Place) -42. IPv6 检测命令
bash <(curl -Ls https://Net.Check.Place) -63. 网络延迟检测命令
bash <(curl -Ls https://Net.Check.Place) -P4. 完整路由模式检测命令
默认检测北京、上海、广东三地:
bash <(curl -Ls https://Net.Check.Place) -R指定检测任意大陆省级行政区:
bash <(curl -Ls https://Net.Check.Place) -R 桂
bash <(curl -Ls https://Net.Check.Place) -R 广西
bash <(curl -Ls https://Net.Check.Place) -R 广西壮族自治区
bash <(curl -Ls https://Net.Check.Place) -R GX
bash <(curl -Ls https://Net.Check.Place) -R gx更多命令和功能请参考 GitHub 仓库文档。
GitHub 地址 :
https://github.com/xykt/NetQuality
若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

发表回复