使用 LemonBench 脚本可以快速检测 VPS 到中国大陆三大运营商的回程路由类型。适合在购买前筛选机型或故障时排查网络链路,需注意该脚本目前维护频率较低,结果仅供参考。
先说结论:LemonBench 是老牌测试工具,能自动识别回程线路类型,但不再频繁更新。
- 适合:快速初筛 VPS 网络质量,识别 CN2、9929 或普通 163 线路。
- 先看:脚本仓库的最后更新时间,确认是否兼容当前系统环境。
- 建议:结合 MTR 工具进行二次验证,避免单脚本误判。
命令速用版
在 VPS 终端中直接运行以下命令,脚本会自动执行网络测试并输出回程路由信息。
curl -L https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh | bash -s fast
若下载速度慢,可尝试指定国内镜像源或手动下载脚本后执行。
为什么会这样
回程线路质量直接决定中国大陆用户访问 VPS 的延迟和稳定性。LemonBench 通过 traceroute 原理探测数据包从 VPS 返回中国大陆电信、联通、移动骨干网的路径,并根据 AS 号识别线路类型。脚本内置了常见运营商 AS 特征库,能自动标注是否为 CN2 GIA、CN2 9929 或普通 163 线路,帮助用户判断网络优先级。
分步处理
第一步,通过 SSH 工具登录 VPS 服务器,确保拥有 root 权限。
第二步,复制命令速用版中的 curl 命令并粘贴到终端回车执行。
第三步,等待脚本运行完毕,找到 Network Test 或 TraceRoute 相关板块。
第四步,查看 China Telecom、China Unicom、China Mobile 三项的回程路径描述。
第五步,记录 AS 路径信息,如出现 4809 通常为 CN2 GIA,出现 9929 为 CN2 次级,普通 163 则为 4134。
怎么验证是否生效
脚本输出完成后,检查 Network Test 部分是否有具体的路由节点 IP 和 AS 编号。若显示 timeout 或全星号,说明测试期间网络波动或 ICMP 被禁。可使用系统自带 mtr 命令对脚本中显示的目标 IP 进行复核,命令格式为 mtr -rwC 100 `--report-time` 5 目标 IP。对比两者跳数和延迟,若一致则脚本结果可信。
常见坑
脚本仓库更新停滞,部分新系统可能存在兼容性问题,运行报错时需检查 Python 或 Bash 环境。测试过程会占用少量带宽,避免在业务高峰期执行。部分服务商防火墙会拦截 ICMP 包,导致回程测试显示不通,此时需结合 TCPing 工具判断。公开资料中没有看到可靠的量化数据证明脚本识别准确率,建议仅作为参考指标。
常见问题
脚本还能正常维护吗
目前维护频率较低。GitHub 仓库显示最后 major 更新停留在较早版本,功能稳定但缺乏新特性支持。
有没有替代测试方案
可以使用 superbench 或 teddysun 的 bench 脚本。这些工具同样提供网络回程测试,且更新相对频繁。
回程线路越好速度越快吗
不一定。线路类型仅代表路径优先级,实际速度还受带宽大小、对端负载和物理距离影响。
参考来源
LemonBench GitHub 仓库,页面标题:LemonBench/LemonBench,URL:https://github.com/LemonBench/LemonBench