群晖Docker版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容器,从而解决无法正常连接的问题,本人的网络问题实测可以解决,不确保同样适用于其他用户!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值