【免费下载链接】cloudflare-speed-cliCLI for internet speed test via cloudflare项目地址https://gitcode.com/gh_mirrors/cl/cloudflare-speed-cli点击查看免费下载cloudflare-speed-cli是一款基于 Cloudflare 测速服务的命令行网络测速工具除常规的速度测试外还能通过--traceroute逐跳显示数据包路径并用--compare-ip-versions对比 IPv4 与 IPv6 的性能差异帮你快速定位网络瓶颈。为什么需要网络路径透明化网速慢、卡顿、丢包问题往往不在最后一跳而是藏在中间的某个路由器或运营商链路里。传统测速工具只给你下载多少 Mbps、延迟多少 ms的结论却不告诉你数据经过了哪几跳、IPv6 通道是否真的更快。cloudflare-speed-cli把这两件事做成了两个独立开关Traceroute用 ICMP 逐跳探测到 Cloudflare 边缘节点的路径实时显示每跳 RTTIPv4/IPv6 对比并行跑两组精简测速直接告诉你哪个协议栈更快、更稳。两个功能都能在交互式 TUI 里实时查看也能以--text/--json输出用于脚本。快速上手安装 cloudflare-speed-cli任选一种方式安装即可。# 方式一Cargo cargo install cloudflare-speed-cli # 方式二HomebrewmacOS brew tap kavehtehrani/tap brew install cloudflare-speed-cli # 方式三Linux 包管理器Arch pacman -S cloudflare-speed-cli # 方式四Docker docker pull ghcr.io/kavehtehrani/cloudflare-speed-cli:latest docker run --rm -it ghcr.io/kavehtehrani/cloudflare-speed-cli安装完成后运行cloudflare-speed-cli --help即可看到所有参数。Traceroute一步步看清数据包走了哪些路启用 Traceroute 的命令最简用法cloudflare-speed-cli --tracerouteTUI 会自动打开Traceroute标签页每跳探测完成都会实时刷新测试结束后结果会自动存档到历史。想控制最大跳数默认 30cloudflare-speed-cli --traceroute --traceroute-max-hops 15配合强制 IPv4/IPv6 一起使用可以只追踪单一协议栈cloudflare-speed-cli --traceroute -4 # 只走 IPv4 cloudflare-speed-cli --traceroute -6 # 只走 IPv6它是怎么工作的Traceroute 的实现在 src/engine/traceroute.rs 中逻辑非常清晰优先使用原始 ICMP socket直接构造EchoRequest报文每跳TTL1最多探测 3 次、单次超时 2 秒。这条路径最干净但需要CAP_NET_RAW或 root 权限且目前只支持 IPv4。自动回退到系统traceroute如果 raw socket 不可用会解析系统traceroute/tracert/traceroute6的输出兼容 Linux、macOS 与 Windows 三种格式。严格匹配id/seq原始 socket 能收到本机所有 ICMP代码通过 icmp_reply_matches 精确过滤掉别人发的包避免误判。读懂输出跳数、RTT 与超时在 TUI 的 Traceroute 标签页里每行格式为1 192.168.1.1 0.4ms 0.5ms 0.3ms ▊ 2 gw.operator.net (10.1.2.3) 12.1ms 11.8ms 12.4ms ██ ...左侧跳数 主机名反查得到 IP中间3 次探测的 RTT毫秒右侧以最短 RTT 为基准的可视化条越长延迟越高超时若某跳 3 次探测都失败显示* * *。顶部会显示Traceroute to 1.1.1.1 complete · 7/30complete表示已抵达目标partial表示未到达常见于中间某跳过滤 ICMP。IPv4 vs IPv6 对比双栈网络的体检报告一键运行--compare-ip-versionscloudflare-speed-cli --compare-ip-versions工具会先把测速域名解析成 IPv4 和 IPv6 两个地址然后并行各跑 3 秒下载 3 秒上传测完还做一次预热连接 多次小包请求取中位数的延迟测量避免把 TCP/TLS 握手时间算进 RTT。结果显示在 TUI 的 Network Information 面板IPv4 vs IPv6: v4: 282.0Mbps v6: 310.4Mbps绿色可用且数值表示该协议栈可用青色IPv6 的下载值红色N/A解析不到地址或连接失败-结果尚未返回。相关数据结构定义在 IpVersionComparison 和 IpVersionResult每一版都会记录ip_address / download_mbps / upload_mbps / latency_ms / available / error六项方便脚本消费。强制单栈-4与-6的适用场景有时候你只想强制走某一协议栈复现问题# 只测 IPv4 cloudflare-speed-cli -4 # 只测 IPv6 cloudflare-speed-cli -6-4和-6互斥见 cli.rs 中的conflicts_with。当两者都没指定且主机同时有 v4/v6 时工具默认优先使用 v4 直连。对比结果的常见解读现象可能原因v6 比 v4 慢、且延迟抖动大运营商 IPv6 骨干网拥塞 / 边缘节点较远v4 是 N/A未分配公网 IPv4走 CGNATv6 是 N/A系统未启用 IPv6 / 运营商未下发两者下载相近但 v6 延迟低 30% 以上路由更短可考虑把关键业务切到 v6在 TUI 中实时查看诊断结果TUI 的标签页结构为Dashboard | History | Charts | Help按tab切换。诊断类信息统一汇总在 Dashboard 底部的Network Information区块包含DNS resolutionDNS 解析耗时见 src/engine/dns.rsTLS handshake协议版本 握手耗时见 src/engine/tls.rsIPv4 vs IPv6双行下载值Traceroute: N hops (complete/partial)汇总。按r可随时重跑一次测试按q退出。相关渲染代码在 src/tui/dashboard/full.rs 与 src/tui/traceroute.rs。常见问题排查清单Traceroute 全是* * *中间设备过滤了 ICMP属于正常现象。可尝试sudo运行以启用 raw socket 模式获得更高精度。IPv6 测速失败先在终端跑ping6 2606:4700:4700::1111确认本机已拿到 IPv6 地址。只想看文本结果不要 TUIcloudflare-speed-cli --text --traceroute --compare-ip-versions。只想看结构化 JSONcloudflare-speed-cli --json --traceroute便于接入自己的监控。指定网卡或源 IP配合--interface/--source可把 traceroute 和对比测速都绑定到特定网卡方便排查多网卡环境实现见 src/engine/network_bind.rs。小结cloudflare-speed-cli把路径和协议栈这两个通常藏在网络工程师工具箱里的能力直接做成了两个开关--traceroute让你在 TUI 里看到每一跳的 IP 和 RTT--compare-ip-versions让你一次跑完直接对比 v4 和 v6 谁更快。两者可以组合使用也可以单独启用结果既能在 Dashboard 实时展示也能导出为 JSON/CSV 做长期趋势跟踪。对于想要看清网络路径、量化双栈差异的用户它是一个轻量、免费、开箱即用的选择。赞分享【免费下载链接】cloudflare-speed-cliCLI for internet speed test via cloudflare项目地址https://gitcode.com/gh_mirrors/cl/cloudflare-speed-cli点击查看免费下载相关推荐ER-Save-Editor卢恩管理灵魂数量修改与记忆机制的深度解析ER Save Editor卢恩管理灵魂数量修改与记忆机制的深度解析 前言艾尔登法环存档编辑的核心挑战 在艾尔登法环Elden Ring的游戏世界中卢网络安全应用安全Kubernetes双栈网络(IPv4/IPv6)完全指南Kubernetes双栈网络 IPv4/IPv6 完全指南 概述 还在为IPv4地址枯竭而烦恼Kubernetes双栈网络Dual Stack Networ文档教程云原生cjdns IpTunnel 隧道实战指南通过 cjdns 网络接入 IPv4/IPv6 互联网cjdns IpTunnel 隧道实战指南通过 cjdns 网络接入 IPv4/IPv6 互联网 IpTunnel 是 cjdns 中用于把 IPv4 与 I网络网络安全创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考