ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

解决群晖Docker版zerotier报错无限重启

2021-06-21 17:36:20  阅读:538  来源: 互联网

标签:zerotier tun ko dev 报错 模块 群晖 net insmod


最近我的群晖NAS做了一次数据迁移,导致zerotier重装不能用,一直无限重启,日志报错如下:

1 FATAL: cannot start ZeroTier One in container: /dev/net/tun not present.

折腾了半天终于解决,步骤如下:

先ssh过去,
检查tun模块状态
检查是否安装了tun模块:
lsmod | grep tun
如果结果为空,请尝试安装它:
insmod /lib/modules/tun.ko
如果一切顺利,继续进行下一个测试。
测试tun.ko模块是否有效
确保tun.ko模块可以正常工作:

1 mkdir /dev/net
2 mknod /dev/net/tun c 10 200
3 chmod 600 /dev/net/tun
4 cat /dev/net/tun

如果cat命令的返回结果是File descriptor in bad state,则表示模块已正确安装。
使tun.ko模块持久化
模块安装需要在每次Synology重启时保持持久性,就必须重复使用insmod命令。
可以创建开机脚本搞定,执行如下命令进行创建:

1 cat <<EOF > /usr/local/etc/rc.d/tun.sh
2 
3 !/bin/sh -e
4 
5 insmod /lib/modules/tun.ko
6 EOF

给脚本可执行权限:

1 chmod a+x /usr/local/etc/rc.d/tun.sh

重新启动 Synology NAS 或手动执行一次脚本。完成!

标签:zerotier,tun,ko,dev,报错,模块,群晖,net,insmod
来源: https://www.cnblogs.com/wukongroot/p/14914716.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有