NetQuality: 一键检测网络质量的开源脚本

介绍

支持OS/Platform:

Ubuntu | Debian | Linux Mint | Fedora | Red Hat Enterprise Linux (RHEL) | CentOS | Arch Linux | Manjaro | Alpine Linux | AlmaLinux | Rocky Linux | macOS | Anolis OS | Alibaba Cloud Linux | SUSE Linux | openSUSE | Void Linux

功能

  • • 中英文双语言支持

  • • 支持IPv4/IPv6双栈查询

  • • 精美排版,直观显示,多终端单屏优化展示,便于截图分享

  • • BGP信息、本地策略、接入信息、三网TCP大包延迟、三网回程路由、国内测速、国际互连七大模块

  • • 基础数据源自BGP.TOOLSBGP.HE.NET数据库

  • • 上游及接入信息直观展示

  • • 中国大陆地区31个省/市/自治区电信/联通/移动三网回程延迟

  • • 基于SPEEDTEST.NET的中国大陆(含大湾区)三网网速测试

  • • 全球五大洲网速及延迟测试

  • • 延迟模式、低数据模式、跳过任意章节,多种测试方式弹性选择

  • • Json输出便于大数据分析

屏幕截图

IPv4测试结果

IPv6测试结果

IPv4

IPv4

IPv6

IPv6

延迟模式测试结果

完整路由模式测试结果

Ping

Ping

Route

Route

使用方法

Help

Help

默认双栈检测:

bash <(curl -Ls Net.Check.Place)

只检测IPv4结果:

bash <(curl -Ls Net.Check.Place) -4

只检测IPv6结果:

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

延迟模式:

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

完整路由模式(TCP大包):

bash <(curl -Ls Net.Check.Place) -R [大陆地区省级行政区名称或中/英文简称]

缺省状态默认检测北京、上海、广东三地

bash <(curl -Ls Net.Check.Place) -R

指定参数可检测任意大陆省级行政区(以下任选其一)

bash <(curl -Ls Net.Check.Place) -R 桂
bash <(curl -Ls Net.Check.Place) -R 广西
bash <(curl -Ls Net.Check.Place) -R 广西壮族自治区
bash <(curl -Ls Net.Check.Place) -R GX
bash <(curl -Ls Net.Check.Place) -R gx

低数据模式:

bash <(curl -Ls Net.Check.Place) -L

跳过任意章节:

bash <(curl -Ls Net.Check.Place) -S 1234567

中英文双语支持:

bash <(curl -Ls Net.Check.Place) -l cn|en

Json输出(输出示例):

bash <(curl -Ls Net.Check.Place) -j

跳过检测系统及安装依赖:

bash <(curl -Ls Net.Check.Place) -n

自动安装依赖:

bash <(curl -Ls Net.Check.Place) -y

报告展示完整IP地址:

bash <(curl -Ls Net.Check.Place) -f

项目地址

NetQuality: https://github.com/xykt/NetQuality