如何在Debian VPS上启用TUN?

时间:2018-11-29 23:18:50

标签: debian vps openvpn tun

我有Debian7的VPS

需要在其上设置OpenVPN

所以我已经安装并配置了OpenVPN,但现在由于TUN错误而卡住了。

lsmod | grep tun-返回空,因此我需要将tun模块加载到内核。

modprobe tun-返回此

  

modprobe:错误:../libkmod/libkmod.c:514 lookup_builtin_file()可能   无法打开内置文件   '/lib/modules/2.6.32-042stab127.2/modules.builtin.bin'modprobe:
  严重:在目录中找不到模块tun   /lib/modules/2.6.32-042stab127.2

1 个答案:

答案 0 :(得分:-1)

Tun通常是内核内置的。您正在使用一个过时的内核(2.6.32)released in December 2009。但是,您的内核今年已针对Meltdown和Spectre进行了修补,但仍旧过时。另外,重要的是要注意Debian 7附带了内核3.2。

搜索它(“ 2.6.32-042stab127.2”),我发现它是一个内核commonly used with OpenVZ or Virtuozzo,它是一个提供“容器化” VPS的软件平台。与完全虚拟化的VPS相比,这些VPS的局限性要大得多,因为它们与主机共享内核。

因此,您的VPS可能是问题所在。容器化的VPS不会干扰正在运行的内核,这是容器化服务器中出于安全性和设计目的的内置限制。即使可以,您所运行的版本也会与Debian 7软件包所期望的版本不同。

我建议切换到完全虚拟化的VPS,在供应商的描述中查找“ KVM”,“ Qemu”或“ Xen”之类的词。 KVM,Qemu和Xen是完全隔离虚拟机(包括内核)的虚拟化平台。这样您就可以对所需的内核进行任何修改。