我在使用 tailscale 连接两台机器,使用默认的 DERP ,两台机器之间的连接是 direct,开启了 IPV6
tailscale ping rasp
pong from rasp (100.xx) via 36.xxx:16130 in 41ms
~ ping rasp
PING rasp.xx.net (100.xx) 56(84) bytes of data.
64 bytes from rasp.xx.net (100.xx): icmp_seq=1 ttl=64 time=446 ms
64 bytes from rasp.xx.net (100.xx): icmp_seq=2 ttl=64 time=327 ms
tailscale netcheck
Report:
* UDP: true
* IPv4: yes, 120.xxx:10007
* IPv6: yes, [2409:xxxx]:59714
* MappingVariesByDestIP: false
* HairPinning: false
* PortMapping:
* CaptivePortal: false
* Nearest DERP: Hong Kong
* DERP latency:
- hkg: 48.5ms (Hong Kong)
- tok: 83.7ms (Tokyo)
请问各位大佬是什么问题,该怎么解决;路由器开启了 MSS 钳制,ipv4 直连时正常,开启了 ipv6 就会有这样的问题
1
jjrhlb 49 天前
我用 tailscale 延迟也很高,然后试了下 zerotier 直接用官方服务延迟就很低了 在 10ms 左右
|
2
onion83 49 天前 via iPhone
工作原理决定的,在双方打洞没有建立的时候会去 relay/derp 服务器查表找端口,这时候数据包通通由 relay 服务器中转,延时会高达几百甚至上千,当打通后延时会迅速回落,耗时 10-30 秒不等。这个现象 zt 和 ts 都存在,也基本是 p2p 打洞软件的特色。倒是有个技巧可以加快这个流程,就是两个端点直接互 ping 或者定时产生流量,主动和 relay 服务器握手告知自己端口,这招屡试不爽,用好几年了。
|