连接 tailscale,看视频很卡,如何排查?

2023-12-12 17:50:56 +08:00
 klo424

最近搞了个群晖 NAS ,家里是光猫拨号,网件 R7000P 组网,NAS 连在路由器上,局域网看视频流畅没问题。

最开始想光猫桥接,路由器来拨号的,但试了之后,感觉网速没有之前快了,就改回了光猫拨号。

前两天开始搞 tailscale ,手机通过 tailscale 连接到 NAS 巨卡,只能看一下文件目录,视频一直转圈打不开。

查了一下因为 tailscale 官方的服务器都是在国外,一来一回那速度肯定慢,所以又弄了台腾讯云服务器做中转,速度确实快了很多,但是看视频还是卡,无法流畅播放。

想问问 V2 大佬们,我该如何排查网速的问题,到底是哪个环节限制了网速?

另外,宽带用的是移动宽带 200M ,是宽带的网速不够吗?

5802 次点击
所在节点    NAS
44 条回复
billzhuang
2023-12-12 17:55:32 +08:00
tailscale ping IP_OF_NAS
ferock
2023-12-12 17:56:00 +08:00
udp 被拦截,建议用 tcp 模式的连接方式
sky96111
2023-12-12 17:57:20 +08:00
tailscale 基于 wireguard ,底层通讯是 udp 。而 udp 流量在国内家宽 QoS 非常非常严重
klo424
2023-12-12 17:59:39 +08:00
@billzhuang tailscale ping IP_OF_NAS 28ms 左右
klo424
2023-12-12 18:01:31 +08:00
@ferock 怎么改成 tcp ?
allplay
2023-12-12 18:29:23 +08:00
如果只是看片需要大带宽,那就 ddns ipv6 https smb
klo424
2023-12-12 18:36:16 +08:00
@allplay tailscale 没有办法了吗
hingle
2023-12-12 18:38:47 +08:00
中转用的是 TCP ,看视频慢是中转服务器的带宽不行。
coolcoffee
2023-12-12 18:40:43 +08:00
@klo424 tailscale ping 的重点是看是走的 derper 中转还是直连。 你要是 tailscale ping 个几十秒都还是 derper 中转,那说明打洞失败,完全依赖于云服务器的带宽了。

另外,自建 derper 只能增加握手速度,并不能增加打洞成功几率。
klo424
2023-12-12 18:41:14 +08:00
@hingle 原来如此,中转服务器是 1M 的,确实不行
klo424
2023-12-12 18:42:19 +08:00
@coolcoffee pong from nas (100.xxx.xxx.xxx) via DERP(腾讯云-北京) in 26ms
DigitalG
2023-12-12 18:53:46 +08:00
OP 是想打洞成功,还是想在走中转服务器的情况下流程看视频啊
billzhuang
2023-12-12 18:54:47 +08:00
那就是没有直连,带宽不够,干嘛不偷偷的在光猫->路由器->NAS 上做个端口映射
klo424
2023-12-12 18:59:12 +08:00
@DigitalG 不太懂打洞,就是想在外网流畅看视频,用中转服务器也是查了 derp 可以提高网速。
klo424
2023-12-12 19:04:01 +08:00
@billzhuang 我是应该做 tailscale 的 UDP 端口的映射么?
ConfusedBiscuit
2023-12-12 19:05:15 +08:00
考虑的瓶颈
1. 中转的带宽
2. 家庭宽带的上传带宽(一般比下载带宽低不少) 如果你的视频码率比上传带宽还大,不用折腾了,无解

考虑的解决方案
1. #12 楼提示的,打洞,无论 tailscale 还是 zerotier ,得想办法打洞
2. 公网 ip ,直接访问
3. ipv6 直接访问
DigitalG
2023-12-12 19:08:23 +08:00
@klo424 打洞成功就是你的终端(比如手机)和 nas 直接连接,和你的中转服务器就没有关系了,瓶颈就两方的带宽(一半是上行比较小)。打洞不成功,就受限于你的中转服务器,想流畅看视频的带宽还是不便宜吧。应该排查下为什么打洞没有成功比较好。我也用的 tailscale 连接家里的 nas ,打通的情况下,表现还可以( 30Mbps 上行)至少 1080 还是流畅观看/快进的。
klo424
2023-12-12 19:14:25 +08:00
@DigitalG 感谢感谢!所以我只需要打洞就行了是不?那怎么用 tailscale 打洞呢?有没有教程可以参考?
klo424
2023-12-12 19:15:58 +08:00
@ConfusedBiscuit 公网 IP 没有,打洞有教程吗?
DigitalG
2023-12-12 19:23:40 +08:00
@klo424 tailscale 做的事情就是打洞了,而且还是打洞里面比较强的了。它不行那就超出我能力范围了….可能你的网络环境比较复杂…

不过也可以试下光猫改乔接后有没有改善,多少能减少一层。再不行就只能参考大家说的做映射找运营商要公网 ip/ipv6 之类的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/999772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX