1.尝试加载模块 (在宿主机或有权限的容器中):
在宿主机上,或者在一个特权 Docker 容器 (--privileged) 中,执行以下命令:

modprobe tun

modprobe 是一个用于管理 Linux 内核模块的命令。
这个命令会告诉内核去加载名为 tun 的模块。
通常,这个命令不会有任何输出,代表执行成功。
验证模块是否已加载:

lsmod | grep tun

如果看到类似 tun 36864 1 这样的输出,说明模块已经成功加载了。
再次检查设备文件:
现在,再次检查 /dev/net/tun 文件是否存在。

ls -l /dev/net/tun

您应该能看到类似下面的输出,证明设备文件已经被内核创建:

crw-rw-rw- 1 root root 10, 200 Oct 30 10:00 /dev/net/tun

如何在开机时自动加载?
如果您希望每次 Alpine 系统启动时都自动加载 tun 模块,可以将其添加到启动模块列表中。
编辑 /etc/modules 文件:

sudo nano /etc/modules

在文件中添加新的一行,内容为 tun:

tun

保存文件。这样,在下次启动时,系统会自动执行 modprobe tun。