免费在线网络诊断工具:Ping / Traceroute / MTR 一键测试
工具地址: https://17nas.com/netdiag
搞 NAS 、折腾自建服务的朋友,应该都遇到过这些场景:
外网突然连不上 NAS 了,不知道是哪段网络出了问题 换了个 DNS 、CDN 或者线路,想看看延迟和丢包到底怎么样 跟客服/运维扯皮,对方让你提供 Ping 、Traceroute 截图 手头没有 Linux 终端,或者不想装软件
之前每次遇到这些,我都得 SSH 上服务器手动跑命令,格式乱、数据散。后来干脆做了个在线版的,直接浏览器打开就能用。 目前支持 4 种诊断方式 Ping — 最基础的连通性测试。发 ICMP 包,看延迟和丢包。支持自定义次数、间隔和包大小。 TCP Ping — 端口级连通性测试。有些服务器禁了 ICMP ,Ping 不通不代表服务挂了,TCP Ping 直接测 443/80 端口。 Traceroute — 路由追踪。看数据包从节点到目标经过了哪些路由器,每一跳的延迟多少,哪一跳开始丢包或者绕路。支持 ICMP/UDP/TCP 三种协议。 MTR — Traceroute 的增强版。对每一跳持续发包,统计丢包率、平均延迟、抖动。排查网络问题最有用的工具,没有之一。 多节点分布式测试 目前部署了两个测试节点:
节点 位置 用途
Hongkong 香港 测试境外连通性
阿里云广州 广东广州 测试国内线路
选择不同节点,可从不同位置发起测试。比如你的 NAS 在家里,想知道从阿里云机房到你家的线路质量,选广州节点直接测。 后续会继续扩展更多节点。 结构化的测试结果
结果不是命令行里的一坨文字,而是整理过的表格:
Ping:统计卡片显示发送数/接收数/丢包率/最小/平均/最大延迟,下方逐包列出 Seq 、TTL 、延迟和状态 TCP Ping:连接时间最小/平均/最大/标准差,每次连接的端口、耗时和状态( ok/refused/timeout ) Traceroute:每一跳的 IP 、反向 DNS 、三次 RTT MTR:每一跳的 IP 、丢包率、发包数、Last/Avg/Best/Worst/StDev
延迟数值会用颜色标记:绿色正常、黄色偏高、红色异常,一眼就能看出哪里有问题。 实时进度展示
点击开始诊断后,能看到:
当前正在执行哪个测试( Ping → TCP Ping → Traceroute → MTR ) 实时进度百分比 已完成的步骤打勾、正在执行的步骤旋转、等待中的步骤灰色
不是傻等一个转圈,能清楚知道跑到哪一步了。 高级参数可调
点击「高级选项」可以调整每种测试的参数:
测试 可调参数
Ping 次数 (1-30)、间隔 (200-2000ms)、包大小 (16-1200 bytes)
TCP Ping 端口、次数 (1-30)、超时 (300-5000ms)
Traceroute 最大跳数 (5-64)、协议 (ICMP/UDP/TCP)、端口
MTR 次数 (5-50)、间隔 (200-2000ms)、模式 (ICMP/UDP/TCP)
原始输出可复制
除了结构化表格,还保留了命令行原始输出。点击「原始输出」展开,一键复制,直接发给运维或者贴论坛。 使用场景
NAS 远程访问排查:DDNS 配好了但连不上?先 Ping 看通不通,再 Traceroute 看哪一跳断了 梯子/代理线路测试:换了节点想对比延迟?多跑几次 Ping 看平均值和丢包 CDN/DNS 切换验证:换了 Cloudflare 或其他 CDN ,从不同节点测一下看效果 向运营商报障:提供 MTR 截图,标红的那一跳就是问题所在 服务器选购参考:买之前从不同节点测一下到机房的延迟
工具地址: https://17nas.com/netdiag 免费、无需注册、无需安装,浏览器打开直接用。 如果觉得好用,欢迎分享给有需要的朋友。