当前位置:   article > 正文

群晖Docker版ZeroTier重启后失效的简易解决办法_群晖7.2 zerotier

群晖7.2 zerotier

最近在自己的群晖上安装了ZeroTier的服务端用来远程访问影音库使用,但是发现在每次重启以后,别的客户端无论如何都连接不上群晖(但是在ZeroTier的后台上,显示服务端是正常在线的),于是为了能够正常使用,只好在后台删除设备后重新部署,以至于十分麻烦

 后面上网搜索后发现大家也有不少遇到过这种情况,然后大家反应的出现这个问题是因为Docker在重启后导致ZeroTier缺少了路由信息,只要再添加一条新的路由进去,然后添加一条开机自动应用的命令即可解决

解决方法普遍是使用ip a命令获取ZeroTier的设备号,然后再将相应的IP地址填写进去。但是实际操作时发现输入命令后,并没有显示大家所说的zt开头的设备号,于是便尝试重启服务端。结果重启完成后再次尝试连接服务端,发现已经恢复到可以正常联通的状态

于是便尝试只添加重启命令的方法,发现可以解决连接中断的问题,我的设备情况如下:

设备:DS920+        系统:DSM7.2        映像:zerotier-synology        网络:已开启ipv6

首先通过SSH获取到ZeroTier的容器ID(52dfa54a5775),在群晖对应的容器详情页其实也有显示,但是不确定具体长度不敢贸然使用;或者可以不获取ID,直接使用容器名

docker ps -a

 然后打开“控制面板-任务计划-新增-触发的任务-用户定义的脚本”

用户账号默认是登陆群晖的账号,需要切换到root,事件设置为开机,在“任务设置-运行命令-用户定义的脚本”中填写重启命令后保存,任务创建了可以点击运行检测一下效果

docker start xxx  # (xxx可以是容器ID也可以是容器名)

 这样一来,在每次重启NAS后都会自动重启ZeroTier容器,从而解决无法正常连接的问题,本人的网络问题实测可以解决,不确保同样适用于其他用户!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/184956
推荐阅读
相关标签
  

闽ICP备14008679号