QNAP 威联通更新 QTS 5.0.1 后ZeroTier不兼容解决方法
前段QTS从5.0.0更新到5.0.1后发现zerotier失效,无法远程访问,查看系统日志后看到有个提示,zerotier1.8版本与新系统不兼容,建议降级到5.0.0或更早的版本使用。
降级需要手动更新,而且有丢失数据的风险,暂时不考虑。查了zerotier官网,似乎没有新版本QPKG提供,但是在qnapclub发现了一个1.10.1版本,于是卸载旧版,安装了1.10.1版本。
但是安装完后重新按照之前的方法加入网络的时候出了点问题,总是提示找不到命令。首先是这个版本的默认安装目录发生了变化,之前的版本是安装在“/share/CACHEDEV1_DATA/.qpkg/ZeroTier",新版本改成了“/share/CACHEDEV1_DATA/.qpkg/0Tier1"。
SSH进入“/share/CACHEDEV1_DATA/.qpkg/0Tier1",输入:
zerotier-cli join XXXXXXXX(zerotier网络ID)
提示找不到命令。
至此,以为还是版本不兼容的问题,打算放弃。无意中在威联通官网的讨论区发现这个帖子:
https://rss.qnap.com/viewtopic.php?f=45&t=167752&p=828273
因为是位国外网友Bob Zelin的回复,全部英文,加上对LINUX的命令不熟悉,就没有细想,直接按照帖子里的步骤试了一下,方法有效,问题解决。
回过头再仔细研究了一下,大概了解了这位网友的解决思路。应该是这个版本的一个BUG,导致zerotier-cli命令无法运行——安装目录从之前版本的“ZeroTier”变为“0Tier1”,但是没有把必须的运行库链接写到目录里,因此需要手动通过Linux的ln命令(类似于Windows下新建一个快捷方式)把相关链接做好。Bob Zelin通过新建一个“zerotier”文件夹快捷方式,再在“/sbin”、“/lib”建立相关链接解决了问题。
大致了解方法后,觉得不用那么麻烦,可以省略部分步骤,具体如下:
1、SSH登录NAS(具体方法和工具参考大妈的其它科普帖 )推荐:
运行:cd /share/CACHEDEV1_DATA/.qpkg/0Tier1
进入安装目录。
2、在不同的目录建立相关链接,依次运行以下命令:
ln -s usr/sbin/zerotier-one
cd /usr/sbin
ln -s /share/CACHEDEV1_DATA/.qpkg/0Tier1/zerotier-one
cd /var/lib
ln -s /share/CACHEDEV1_DATA/.qpkg/0Tier1 zerotier-one
3、返回安装目录“0Tier1”,按正常步骤加入zerotier one网络:
运行 zerotier-cli join XXXXXXXX(你的网络ID)
出现“200 join OK”表示成功。
4、登录zerotier官网,将你的NAS勾上重新加入网络,分配IP,应该就OK了。
5、如果发现还是无法远程访问,别急,登录NAS管理页面,进入App Center,将zerotier停止,再重新启用一下应该就行了。
第一次在本站发帖,希望对使用QNAP的值友有帮助。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~





参考:去看看
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
今天帮朋友在一台TS-464C上安装也顺利,但是安装Tailscale却不能成功授权.
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案