waiwaiy 发表于 2022-8-2 01:49:35

墙内外同步,遇到运营商限速怎么办?

本帖最后由 waiwaiy 于 2022-8-3 19:09 编辑

先说用网环境。

上海、香港2地,各有一台群晖以及PC、笔记本等。

上海:电信千兆,实测下行940Mbps,上行120Mbps,有公网IP,支持IPV6。NAS是群晖DS218J。
香港:和记百兆,实测上下行大约都是90Mbps,有公网IP,不支持IPV6。NAS是群晖DS220+。

两边的路由器都为NAS开了TCP 22330和UDP 52120端口。

因为上海电信的规定,上海的路由器没有开群晖的5000/5001和微力同步的8886端口。作为替代方案,两台NAS上都安装了Tailscale组建虚拟局域网,并且由NAS作为子网路由(subnets)和出口节点(exit node)。

微力同步的诊断信息显示:两台NAS都是全锥NAT,100%穿透。
(以上海的NAS为例)


在微力同步的设备列表里查看,两台NAS的连接类型是直连TC/TS或者直连UDPC/UDPS。



两台NAS上的微力同步都升级到了最新版本V2.14.0。

-----------------------

现在问题来了。

在微力同步里,上海这边NAS下载的速度经常性卡在25.6KB/s,有时快一点也就是几十K一百多K。重启微力同步后可能会短时间冲到500-800KB/s,但几分钟以后又会降下来。



有几次半夜的时候同步速度会飚到1-3MB/s,说明速度慢应该不是软硬件和设置的问题。

还有让人啼笑皆非的是,上海这边NAS的上传速度反倒比下载速度高。我在香港的NAS上安装了LibreSpeed,用上海PC测出来的下行速度经常不到1Mbps,上行速度反倒是有30Mbps。微力同步里也能感觉到:上海->香港有点慢,香港->上海就慢到没法接受。

自己在网上搜索了一下,以上症状应该是运行商(UDP)限速。应该怎么破呢?







admin 发表于 2022-8-2 17:41:18

更换个端口试试 22330 换成别的。 看是否能短时间恢复快速。
另外,你2边都有公网,正常应该都显示直连TC 或TS 不应该UDP*。

waiwaiy 发表于 2022-8-2 20:06:56

感谢版主的建议。依次回复如下:

1. 更换个端口试试 22330 换成别的。 看是否能短时间恢复快速。

在微力同步的同步设置里把两边NAS的TCP数据端口改成了22338,两边的路由器端口映射也相应调整。之后在香港NAS上放了个新文件。晚上7点多高峰时段,上海NAS的下载/接收速度大概有100-200KB/s,10分钟后降到25.6KB/s左右。

2. 另外,你2边都有公网,正常应该都显示直连TC 或TS 不应该UDP*。

你以前有个帖子,说在设备配置->允许的链接协议里把TCP勾选掉可以提高异地传输速度。


我把TCP勾选掉,连接类型就会是直连UDPC/UDPS。如果保留TCP,连接类型就会是直连TC/TS。不过对我的连接速度并没有影响。


waiwaiy 发表于 2022-8-2 20:19:53

本帖最后由 waiwaiy 于 2022-8-3 01:41 编辑

另外上海和香港两台NAS的诊断信息->发现服务信息都有报错,而且内容还不一样。不知道有没有影响。

上海NAS
global@https://discovery-v6.verysync.cn/v2/: Post "https://discovery-v6.verysync.cn/v2/": dial tcp :443: connect: connection refused

香港NAS
global@https://discovery-v6.verysync.cn/v2/: Post "https://discovery-v6.verysync.cn/v2/": dial tcp :443: connect: network is unreachable

香港PC
global@https://discovery-v6.verysync.cn/v2/: Post "https://discovery-v6.verysync.cn/v2/": dial tcp: lookup discovery-v6.verysync.cn: getaddrinfow: The requested name is valid, but no data of the requested type was found.


admin 发表于 2022-8-3 09:46:28

你上海PING香港的IP是延迟是什么样,是否丢包?
上面的错误是IPV6连接问题, 不影响。

waiwaiy 发表于 2022-8-3 18:29:31

admin 发表于 2022-8-3 09:46
你上海PING香港的IP是延迟是什么样,是否丢包?
上面的错误是IPV6连接问题, 不影响。 ...

上海ping香港,平均延迟184ms,丢包率0%
香港ping上海,平均延迟187ms,丢包率0%

admin 发表于 2022-8-4 10:04:14

看着网络情况还好,可能真被QOS了。 你试试TCP 和UDP速度有没有区别,一般QOS UDP的比较多。
或者如果端口能用443 或8080之类的WEB端口试试。

waiwaiy 发表于 2022-8-4 18:00:37

admin 发表于 2022-8-4 10:04
看着网络情况还好,可能真被QOS了。 你试试TCP 和UDP速度有没有区别,一般QOS UDP的比较多。
或者如果端口 ...
按照管理员的建议,把上海和香港两边NAS的UDP协议都勾选掉,上海这边的下载速度有肉眼可见的提升。从几十KB提高到500KB~1MB左右,能这样我已经很满意了。

下一步打算把上海的NAS换了,装上CLASH当透明代理。

另外问个小问题。我现在两边通过Tailscale组建虚拟局域网,为何从微力同步里看,NAS显示的是公网IP,有些PC显示的是物理局域网IP(比如192.168.1.*),有些PC显示的是虚拟局域网IP(比如100.83.126.*),还有些PC直接显示的是IPV6地址?微力同步可以自动选择速度最快的方式进行通信吗?

waiwaiy 发表于 2022-8-4 23:51:21

比方从我上海的NAS打开设备列表,看香港同一个公网IP后的NAS和PC。其中NAS显示的是公网IP,但PC显示的是虚拟网络IP(还有这个“运营商级”是什么鬼?看起来很厉害的样子)。

admin 发表于 2022-8-5 10:12:07

组网走的UDP,如果走了你虚拟局域网连接可能会被QOS
页: [1] 2
查看完整版本: 墙内外同步,遇到运营商限速怎么办?