解决群晖 Nas 无法使用 TUN/TAP 的问题
在使用 zerotier
进行内网穿透时,会出现如下报错:
ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory
检查TUN模块
- 检查是否安装了
tun
模块
lsmod | grep tun
- 若无对应结果,则进行安装
insmod /lib/modules/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
则表示模块正常工作
模块持久化
此方法在 zerotier相关 创建一个持续的TUN
中也已说明,此处就不再补充说明。
完成
重启Nas或者再次执行脚本即可。