轻连 derp · 免费诊断

Tailscale 国内慢 / 走中继?
跑 3 条命令,我帮你看结果

不用给我任何服务器权限。你贴运行结果,我告诉你为什么慢、要不要改、怎么改。

排障专区:症状决策树 + 逐症状详解

你提交的内容只用于本次诊断,不会留存、不会外传。建议粘贴前自行把设备名、IP 打码。

01先看一遍:它会跑成什么样

下面是在你机器上真实运行的样子。命令可以直接复制,不用手打。

macOS
Windows
— zsh — 80×24

02跑这 3 条,把结果贴进下面的框

第 1 条必填,第 2、3 条可选——但贴得越全,我判断越准。

1网络体检必填

看你这台机器的出网能力:UDP 通不通、NAT 类型、当前就近的中继节点和延迟。

最关键的两行:UDP 和 MappingVariesByDestIP。看不懂没关系,贴过来就行。
2看是不是走了中继推荐

把 100.x.x.x 换成对面设备的 Tailscale IP(在 Tailscale 客户端里能看到)。

出现 via DERP(xxx) 就是走了中继;出现 via IP:端口 就是直连成功。
3全链路状态选填 · 含设备名,可打码

会列出你网络里的所有设备名和 IP。介意的话请先把设备名打码再粘贴,或直接跳过这一条。

输出里的 relay "xxx" 表示走中继,direct 表示直连。

03顺手测一下:你到各城节点的延迟排名

点一下,浏览器会从你当前网络直接测到各城节点的往返延迟,帮你判断就近接入能改善多少。

国内节点延迟实测
测的就是你将来真正要走的链路,不是第三方 IP。

04点一下,结论立刻出来

结果在下面直接显示,不用等、不用留联系方式。想让我人工跟进或需要远程排查,可以顺手留一个。

提交成功。在回复到来之前,你可以先自己看这 3 行:

  1. UDP: false —— 出网 UDP 被封,这种情况下一切流量必然走中继,改配置没用。
  2. MappingVariesByDestIP: true —— 硬 NAT(常见于公司网、校园网、多层路由),直连很难打通。
  3. Nearest DERP 后面跟的城市名 —— 如果它是境外城市,或延迟超过 100ms,说明你缺一个国内就近节点。

补充一句:走中继不等于不安全。Tailscale 是端到端加密的,中继只搬运它读不了的密文。它影响的是速度,不是安全——值不值得改,看你的用途:SSH 60ms 无所谓,每晚几个 G 的备份就受不了。

为什么是这 3 条命令 它们分别回答三个问题:这台机器能不能打洞、实际有没有打洞成功、整张网里谁在走中继。服务端探测永远测不到这些——因为这些是你所在网络的属性。