【问题标题】:How to enable TUN on Debian VPS?如何在 Debian VPS 上启用 TUN?
【发布时间】:2018-11-29 23:18:49
【问题描述】:

我有一个使用 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

【问题讨论】:

    标签: debian vps openvpn tun


    【解决方案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 是完全隔离虚拟机(包括内核)的虚拟化平台。所以你可以对内核进行任何你想要的修改。

    【讨论】:

    • 顺便说一句,支持人员告诉我,他们在我的 VPS 上打开了 TUN/TAP 接口,我需要检查一下。我已经重新安装了 openvpn,重新启动了 VPS,但没有任何变化。
    猜你喜欢
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2020-10-26
    相关资源
    最近更新 更多