请教下关于 tailscale 打洞的问题

2023-05-24 17:10:27 +08:00
 dssxzuxc

我家里电脑的网络是移动 NAT3 ,公司是电信 NAT4 ,手机是移动

测试后是这样: 家里电脑 ping 手机,一般是 20-30ms ,卡的时候 50ms ,偶尔会 100+ 家里 ping 公司电脑,300ms+,打洞失败 公司电脑 ping 手机,300ms+,打洞失败

所以我现在是这样,上班有需要远程家里电脑的时候,手机开热点给公司电脑再远程,速度是还行了,就是很麻烦,有什么办法能让我跨运营商打洞成功吗?

另外我看别人打洞延迟能稳定 10ms 以内的,我这网络要从哪些方面进行检查和改善?

5141 次点击
所在节点    程序员
15 条回复
kiduu
2023-05-24 17:14:10 +08:00
找个靠近你家和公司的服务器,做个中转?只能想到这个
clikes
2023-05-24 17:16:11 +08:00
我搞了个腾讯云服务器做中转 很快,不过其实大部分情况的话延迟应该不太关键吧?
MidLinn
2023-05-24 17:16:26 +08:00
家里改路由器拨号试试。我之前一样情况,改路由器拨号就可以 net1 了
dssxzuxc
2023-05-24 17:17:24 +08:00
@kiduu 我有自建 rustdesk ,延迟太高了,而且服务器带宽太小传个文件都得半天
krixaar
2023-05-24 17:18:26 +08:00
路由器开 ipv6 ,手机流量是走 ipv6 的,打洞必定成功,甚至不需要打洞,ddns 直连域名就行了
dssxzuxc
2023-05-24 17:24:33 +08:00
@MidLinn nat 类型还能改的吗,我晚上试下
dssxzuxc
2023-05-24 17:28:33 +08:00
@krixaar 是两边都开 ipv6 就一定能打洞成功吗?
krixaar
2023-05-24 17:38:26 +08:00
@dssxzuxc 都给 ipv6 公网地址了肯定打洞成功,毕竟直连 ip 也行
Aixtuz
2023-05-24 17:39:39 +08:00
我这的情况是:
同路由下打洞成功,大约是 3~10ms ,偶尔超过 10 ;
跨运营商打洞成功,大约 60~100ms ,偶尔波动到 2 、3 百;
跨运营商打洞失败,走香港中转,大约 140~160ms ,波动较小;

至于打洞成功率, 我也不知道怎么办好,所以就用个能接受的中转当保底了。
或许中转节点从香港换到大陆,会更低一些?
DefoliationM
2023-05-24 23:31:55 +08:00
可以用这个 https://gist.github.com/Asutorufa/4c03462386b313f6f760b52ae34a87bb 测一下 nat 类型,mapping 和 filter 有一边不是 Address and Port-Dependent 才有可能打洞成功,两边都是就没法了,找个服务器中转吧。
asasadasss
2023-05-25 02:14:11 +08:00
NAT3 和 NAT4 之间是无法打洞的
misadonfdfl
2023-05-25 09:43:39 +08:00
整台服务器做中转。
zx900930
2023-05-25 11:02:24 +08:00
移动的话光猫拨号是 NAT4, 桥接让路由拨号, 路由 开 Full cone 的话是 NAT2
hyf278
2023-07-10 09:45:40 +08:00
tailscale 怎么判断打洞是否成功?
Raool
2023-08-10 17:47:47 +08:00
@hyf278 #14 tailscale status 可以看到打洞状态

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

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

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

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

© 2021 V2EX