无法打开 TUN/TAP 设备

无法打开 TUN/TAP 设备

有人能帮我解决这个问题吗?我有一台 linux 2.6.9 服务器(我知道它已经过时了,但它有一些特殊的模块,所以内核无法更新/重新编译/等等),我需要一个 tun/tap 接口才能使 openvpn 工作。无论如何,我收到一个错误无法打开 TUN/TAP dev。我尝试运行 mknod 命令,但没有成功。而且看起来没有加载 tun/tap 驱动程序。有人可以发布一个适用于 linux 2.6 的 tun/tap 驱动程序的下载链接吗?我在谷歌上搜索了所有地方,但没找到。

答案1

根据您的内核,您可能需要

modprobe tun

如果事实证明你没有可用的模块 - 你需要升级/重新编译你的内核 [ 无论如何,最好这样做,因为 2.6.9 相当古老并且可能存在漏洞 ]。最简单的方法是从你正在使用的发行版中获取适当的软件包。

答案2

我在安装 ubuntu 9.04 时遇到了类似的问题。

这是我所做的:

sudo su -
aptitude install udev
mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 0700 /dev/net/tun
modprobe tun
/etc/init.d/openvpn restart

如果您没有使用 ubuntu 或 debian,您不能只复制和粘贴这些命令,但它们也许会为您指明正确的方向。

祝你今晚愉快。

相关内容