群晖NAS无法使用TUN-TAP解决方案

301 字
2 分钟
群晖NAS无法使用TUN-TAP解决方案

最近我的群晖NAS在执行 zerotier-one -d 启动命令的时候就会报错,导致使用 zerotier 内网穿透一直失败,报错如下:

ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory

据说在 Zerotier-1.4.0 版本中已经修复了这一问题,大家可以自己去试试看,若依然解决不了可以继续往下看,步骤如下:

检查tun模块状态#

检查是否安装了tun模块:

lsmod | grep tun

如果结果为空,请尝试安装它:

insmod /lib/modules/tun.ko

如果一切顺利,继续进行下一个测试。

测试tun.ko模块是否有效#

确保tun.ko模块可以正常工作:

mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun
cat /dev/net/tun

如果cat命令的返回结果是File descriptor in bad state,则表示模块已正确安装。

使tun.ko模块持久化#

模块安装需要在每次Synology重启时保持持久性,就必须重复使用insmod命令。

可以创建开机脚本搞定,执行如下命令进行创建:

cat <<EOF > /usr/local/etc/rc.d/tun.sh
#!/bin/sh -e
insmod /lib/modules/tun.ko
EOF

给脚本可执行权限:

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

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

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
群晖NAS无法使用TUN-TAP解决方案
https://blog.moewah.com/posts/2750/
作者
MoeWah
发布于
2019-08-09
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
群晖NAS套件无法安装问题终极解决方案
NAS私有云 群晖NAS提示'无法正确安装此套件'怎么办?本文详细解析因pgsql数据库异常导致的套件安装失败问题,提供SSH命令行修复方案,助你快速恢复Video Station、Audio Station等核心套件的正常运行。
2
群晖NAS部署Lobe-Chat数据库版完整指南
NAS私有云 如何在群晖NAS上成功部署Lobe-Chat数据库版并实现HTTPS反向代理访问?本文详细解决域名+端口映射登录跳转失败问题,提供从环境配置到安全访问的全流程方案,助你稳定运行私有AI服务。
3
群晖NAS存储池排序与名称修改指南
NAS私有云 如何调整群晖NAS中存储池的顺序和存储空间名称?本文详细讲解通过SSH命令行修改存储池ID与存储空间命名的方法,解决因硬盘更换导致的乱序问题,适用于NAS私有云用户进行系统优化。
4
群晖NAS安装Emby媒体服务器避坑指南
NAS私有云 群晖NAS安装Emby无法启动怎么办?本文详细解决黑群晖用户在套件中心安装Emby时因CPU型号不匹配导致的启动失败问题,提供官方解决方案和套件来源修改方法,助你顺利部署媒体服务器。
5
群晖DSM 7.x SSL证书自动化部署教程
NAS私有云 如何为群晖NAS自动配置SSL证书?本文提供从环境准备到脚本部署的完整解决方案,支持Cloudflare、HE.NET等DNS服务商,实现证书自动申请与续期,解决HTTPS访问不安全问题。
随机文章 随机推荐

评论区

Profile Image of the Author
MoeWah
Hello, I'm MoeWah.
专题文章
分类
站点统计
文章
198
分类
9
标签
434
总字数
373,761
运行时长
0
最后活动
0 天前

目录