V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jacoblan304
V2EX  ›  宽带症候群

zerotier one 方案为啥同一个网络环境下,电脑可以打洞,手机不行

  •  
  •   jacoblan304 · 2021-08-12 17:38:18 +08:00 · 4497 次点击
    这是一个创建于 1233 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个公司的服务器,一个自己家里电脑 wifi 连接,用 zerotier 可以 p2p 直连,ping 大概十几毫秒,上传下载都是满速,但是用手机的话,连的也是 wifi, 但是在公司发现没法直连,需要中继。。
    明明是相同的网络环境,为什么电脑 100%打洞成功,安卓和 ios 都不行。。。实在是想不通,
    18 条回复    2022-05-20 20:31:50 +08:00
    EVJohn
        1
    EVJohn  
       2021-08-12 17:40:54 +08:00
    你有搭 moon 吗
    jacoblan304
        2
    jacoblan304  
    OP
       2021-08-12 17:47:47 +08:00
    @EVJohn 没有搭,moon 不是说移动端没法设置嘛,搭了也没法给手机端用,而且 pc 都是正常打洞的,
    zlylong
        3
    zlylong  
       2021-08-12 18:04:25 +08:00
    jacoblan304
        4
    jacoblan304  
    OP
       2021-08-12 18:07:24 +08:00
    @zlylong 主要用的是 ios,看过这个帖子,还测试了 tailscale, tailscale 在我的环境中,pc 也没法打洞成功。
    而且就还是离谱啊,明明是同一环境,打洞成功率不应该是相同的嘛
    loganwuhan111
        5
    loganwuhan111  
       2021-08-12 18:12:42 +08:00 via Android
    @jacoblan304 是不是不同平台的软件实现不一样😂
    delpo
        6
    delpo  
       2021-08-12 18:19:46 +08:00
    先测试一下两端 peers 的 nat 类型吧
    jacoblan304
        7
    jacoblan304  
    OP
       2021-08-12 18:33:12 +08:00
    @loganwuhan111 那就很离谱了啊,这么多人用,全网搜也没看有反应这个的
    jacoblan304
        8
    jacoblan304  
    OP
       2021-08-12 18:35:34 +08:00
    @delpo 一个 2 一个 4 吧我记得,但这已经不是重点了啊,我家里 pc 和公司能打洞成功,到手机端就自带一个 nat 了?
    desdouble
        9
    desdouble  
       2021-08-12 19:29:55 +08:00 via Android
    虽然是同一个产品,但是在不同的操作系统类型下,win 安卓 iOS MacOS,打洞表现是不一样的,完全可以理解,即使程序的代码一样。他们其实是不同的产品。Zt 在 win 下 P2P 成功并不意味着在安卓下也一定能成功。

    另外一点,从我们决明子异地组网产品的实践看,即使两端的网络和设备完全一样,刚刚是 cone 类型,重启就变成 symetric 类型一点也不奇怪,多打两次直到打通为止。
    desdouble
        10
    desdouble  
       2021-08-12 19:35:45 +08:00 via Android
    另外也不排除有商业考虑。好用就花点钱呗,谁都要有口饭吃不是。
    delpo
        11
    delpo  
       2021-08-12 20:59:40 +08:00
    @jacoblan304 2 和 4 的话是一定可以打通的,建议抓包看一下握手包有没有到达

    如果是 3 和 4 的话,倒是有可能出现你说的这种情况
    jacoblan304
        12
    jacoblan304  
    OP
       2021-08-12 21:58:58 +08:00
    @desdouble 明白了,我以为打洞只和网络有关,那这样子的话,移动设备打洞,基本无望了。得看看别的方案
    jacoblan304
        13
    jacoblan304  
    OP
       2021-08-12 22:00:21 +08:00
    @delpo 嗯,3,4 这样的话也没办法,只能换方案了,应该和平台也有很大的关系,毕竟 pc 怎么打怎么通
    luanjab103
        14
    luanjab103  
       2021-08-13 06:11:21 +08:00 via Android
    我的只能单向,也很奇怪。有遇到的吗?
    qingmuhy0
        15
    qingmuhy0  
       2021-08-13 10:01:49 +08:00
    我到感觉即使中继乐,速度也不差。
    KAAAsS
        16
    KAAAsS  
       2021-08-14 22:27:38 +08:00
    看网络吧,如果公司没有公网,那打洞效果很看信令服务器的位置。看起来 LZ 手机端没有添加 Moon,那应该是走出口,那成功率堪忧。不过就算有公网,走出口也可能遇到透传,最好还是有个国内的 Moon
    skateryun
        17
    skateryun  
       2021-08-15 11:17:02 +08:00
    楼主遇到的情况和我遇到的一样,不过我已经转用 Tailscale
    humbass
        18
    humbass  
       2022-05-20 20:31:50 +08:00
    @skateryun Tailscale 不是有数量限制吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.