besttrace.sh 是一款非常流行的 Linux 回程路由一键测试脚本。它通常指代两个不同但相关的项目:一个由”搬瓦工中文网”维护,另一个由 tomdiary 在 GitHub 上维护。这两款脚本都旨在简化回程测试,核心功能相似。
核心功能与优势
besttrace.sh 脚本的核心价值在于将复杂的回程路由测试简化为一条命令,并自动分析结果。
- 一键运行:无需复杂安装,一条命令即可开始测试。
- 智能线路分析:这是其最大亮点。脚本能自动识别线路类型(如 CN2 GIA、CMIN2、联通 9929 等),并直接标注在结果中,让线路质量一目了然。
- 全面测试节点:覆盖电信、联通、移动、教育网等多个运营商,测试点包括北京、上海、广州等主要城市。
- 结果汇总报告:测试完成后会生成一个汇总结果,省去了手动分析多个节点路由的步骤。
- 底层引擎先进:底层采用 NextTrace 路由追踪引擎,并配合高精度 IP 数据库,能准确显示每一跳的地理位置和运营商信息。
快速开始:安装与使用
两款主流脚本的安装和使用都非常简单。
方案一:搬瓦工中文网维护版
这是网络上最常见的版本。
-
官方地址:https://besttrace.sh
-
一键运行命令(推荐):在 VPS 的 SSH 终端中,以 root 用户或具有
sudo权限的用户执行:wget -qO- besttrace.sh | bash注意:如果提示
wget未找到,请先通过包管理器安装(如yum install wget或apt install wget)。
脚本运行后,会提示选择测试模式:
请选择测试模式:
0. 测试所有节点(默认-直接回车)
1. 仅测试电信(ChinaTelecom)
2. 仅测试联通(ChinaUnicom)
3. 仅测试移动(ChinaMobile)
4. 仅测试教育网(CERNET)
5. 自定义IP测试(自动识别运营商)
请输入选项[0-5]:
输入对应数字后按回车即可开始测试。
方案二:tomdiary/besttrace(GitHub 维护版)
这是一个在 GitHub 上持续更新的开源项目。
-
GitHub 地址:https://github.com/tomdiary/besttrace
-
一键运行命令(推荐):
bash <(curl -Ls "https://raw.githubusercontent.com/tomdiary/besttrace/main/main.sh") -
常用参数:
-6:测试 IPv6 路由。-l en:将输出语言切换为英文。-i zc:切换节点数据源。
-
使用示例:
# 默认测试(IPv4,中文) bash <(curl -Ls "https://raw.githubusercontent.com/tomdiary/besttrace/main/main.sh") # 测试 IPv6 路由 bash <(curl -Ls "https://raw.githubusercontent.com/tomdiary/besttrace/main/main.sh") -6
结果解读
脚本执行后,输出结果会清晰展示每一跳的路由信息,并进行智能分析。
-
详细路由追踪:会列出数据包经过的每一跳,包括 IP 地址、地理位置和延迟。
-
智能线路分析:在路由追踪结束后,脚本会给出总结性的线路判定。例如:
>>> [智能分析] 线路判定 (目标: CT): 类型:电信 163 骨干网 (AS4134)如果看到
[CN2-BackBone]这样的标记,通常意味着路由经过了优质的 CN2 线路。
总的来说,besttrace.sh 将复杂的回程路由测试简化为一条命令,并自动完成线路分析,非常适合用于快速评估 VPS 回程网络质量。