前言

今天DSM920+收到系统更新提示,升级了DSM 7.1-42661 Update 4,升级完成后发现群晖中用docker部署的Zerotier不能使用,提示如下错误:

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

接下来记录一下这个问题的解决方案。

方法

使用SSH 连接到你的NAS,比如使用Putty工具连接。

ssh user@local-ip

切换为root身份

sudo -i

使用vi工具编写脚本到路径: /usr/local/etc/rc.d/tun.sh 这将使得 /dev/net/tun 在启动时调用

echo -e '#!/bin/sh -e \ninsmod /lib/modules/tun.ko' > /usr/local/etc/rc.d/tun.sh

给这段脚本添加权限(其实应该先vi这个空的脚本,然后添加权限,最后在写入上面的脚本内容,不然会提示你readonly)

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

运行这个脚本

/usr/local/etc/rc.d/tun.sh

参考

https://zhuanlan.zhihu.com/p/479171790

最后修改:2022 年 10 月 30 日
如果觉得我的文章对你有用,请随意赞赏