落叶的心思的博客

一个记录与折腾的小站

NetQuality 脚本,可一键检测网络质量!

发布时间:

发布者:

分类:

阅读数:

17

点赞数:

0

阅读时长预计:

3 分钟

前言

从事网络运维的小伙伴应该知道,有时候莫名的网络故障让人摸不着头脑。好用的网络检测工具往往可以带来意想不到的结果。本文分享一个非常好用的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) -N

2. Linux Docker 环境运行命令

docker run --rm --net=host -it xykt/check -N && docker rmi xykt/check > /dev/null 2>&1

3. 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) -4

2. IPv6 检测命令

bash <(curl -Ls https://Net.Check.Place) -6

3. 网络延迟检测命令

bash <(curl -Ls https://Net.Check.Place) -P

4. 完整路由模式检测命令

默认检测北京、上海、广东三地:

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

若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

分享到:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注