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

debian 中的 zerotier 升级 1.14.2 后联网困难怎么回事?

  •  
  •   balduncle · 1 天前 · 597 次点击
    一、当前网络配置
    A 区:办公区 win10 电脑一台( A 电脑)
    B 区:宿舍区 win10 电脑一台( B 电脑),基于 debian 的 omv 系统的 nas 一台( B NAS )
    C 区:外地老家 win10 电脑一台
    还有其他若干极路由
    之前通过 zerotier 配置好,一直是稳定运行。同时还在 nas 部署了 tailscale 备用,但是一般都用 zerotier 。主要是 A 区和 B 区都是我们单位内部局域网,联网比较方便,特别是 zerotier 可以直接 smb ,那么电脑 A 和电脑 B 可以直接通过网络邻居分享文件,很方便。

    其中 zerotier 的配置,是常规配置,并且做了局域网转发,也做了 iptable 的保留。

    二、问题的发现:
    最近在 B 区域的主力 nas 升级了 zerotier 为 1.14.2
    https://github.com/zerotier/ZeroTierOne/releases
    在办公区 A 电脑的网络邻居怎么都发现不了办公区域 B 的节点,就感觉有问题,升级是 nas 系统的自动推送更新的,不是命令行做的。但是奇怪的是,登录 zerotier 的网页后台,多数时候可以看到各个节点都在线,除了几个作为旁路由的极路由中的 zerotier 插件节点不在线,但是这个不影响大局。

    三、主要症状
    1.B 区域 nas 节点里面,偶尔会断线,通过 zerotier-cli info 查看,有概率是 offline 的,也就是节点没在线,通过 systemctl status zerotier-one.service,发现服务是正常的;
    2.A 区域节点电脑之前是 1.86 版本,其他主要的也是 1.10 以下版本。
    3.A 区域的节点和 B 区域的节点,还有我在 B 区域中女朋友家的电脑节点都是可以 ping 通(但是相互发现打洞感觉没之前那么快,除了 A 区域的电脑中升级了 zerotier ,其他都没动)
    4.B 区域 NAS 节点经常隐身看不到,或者看到了过一会又看不到。
    5.现在 A 区域电脑里面 zerotier 已经更新到了 1.14.2 ,又发现 ui 面板有点问题,一直出不来,只能通过 cmd 后台 join 原来的网络。

    四、已经做了修复尝试
    前后大概有 2 个礼拜了,已经尝试过各种方法,依然没有解决
    1.在 zerotier 官网查询各种文档,通过页面聊天小工具联系工程师,但是只给我推送了常见问题链接,并没有解决我的根本问题。
    2.通过问询 gpt ,将 nas 里面的 zerotier 卸载,然后重新用 zerotier 的 sh 命令安装,基本按照官方说明来配置,也重新输入了防火墙命令。(这些之前都配置好了,良好运行几年)
    3.对 A 区域的 win10 电脑,最早节点是 1.806 ,以为是程序版本问题,就卸载掉重新安装。但是只找到 1.10 版本程序,几次都无法重新注册。后面又不断删除 win 中残留的 zerotier 文件夹,最后用 1.142 新版本重新安装上。但是 ui 界面一直出现问题。

    五、困惑
    1.是否因为 1.14.2 版本有 bug ?
    2.是否因为单位内墙变高了,检测更强了?因为除了 nas 中的 zerotier 版本改变,其他东西没怎么变化。(但是我系统中,nas 也偶尔会更新,主要是 tailscale 和 systhing )
    3.现在应该怎么办?按照 gpt 的指令,能操作的,都已经操作了。问题依然没有解决。

    补充:
    发现目前手上所有,win ,linux ( debian ),ios 中的客户端只要版本在 1.10 以上,通过 zerotier 后台查看 ip 地址,都是 unknow 。
    balduncle
        1
    balduncle  
    OP
       1 天前
    balduncle
        2
    balduncle  
    OP
       1 天前
    目前搞定一个问题,zerotier 的 ui 一直不出现,提示“waiting for ZeroTier system service”出现的故障是因为,之前的 zerotier 安装后生成了 id 文件,但是没有清理干净直接安装了新版本,这样前后两个版本不一样导致了问题。

    应该是前往

    C:\Users\用户\AppData\Local\ZeroTier
    里面把之前生成的 authtoken.secret 文件删除

    当然,还有
    C:\ProgramData\ZeroTier\One
    等文件,都要一并删除

    再重新安装就可以得到新的 id ,这样就没问题了。

    参考
    https://discuss.zerotier.com/t/waiting-for-zerotier-system-service/5092
    balduncle
        3
    balduncle  
    OP
       1 天前
    发现可能的解决方案:似乎是因为 nas 系统里面装了 v2raya 的代理机器,如果没有开启,是否 zerotier 节点无法找到对应的。继续测试。刚才更新了 v2raya 里面的订阅列表,重新启动后发现 nas 节点迅速上线了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5711 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:03 · PVG 14:03 · LAX 22:03 · JFK 01:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.