如何在 Centos 5.9 上成功安装 L2TP?

如何在 Centos 5.9 上成功安装 L2TP?

我正在尝试将 Centos 5.9 VPS 设置为 L2TP VPN 服务器。

我正在使用本教程 教程但是当我尝试启动 Racoon 时/etc/racoon/init.sh

它给了我一个错误。pfkey_open: Address family not supported by protocol

我谷歌了一下这个错误并发现:modprobe af_key

但这个解决方案也有一个错误:

严重错误:无法加载 /lib/modules/2.6.18-274.el5.028stab093.2/modules.dep:没有此文件或目录

我还手动下载了文件“af_key.ko”并将其存储在/lib/modules/2.6.18-274.el5.028stab093.2/kernel

然后执行modprobe af_key.ko

但出现了错误FATAL: Module af_key.ko not found

然后尝试depmod -a

进而lsmod

但什么都没列出。我也试过 insmod af_key.ko

但出现错误:

insmod:插入‘af_key.ko’时出错:-1 操作不允许

我卡在这一步了。有人能给我指点一下吗?

系统信息:内核版本:2.6.18-274.el5.028stab093.2 操作系统:CentOS 版本 5.9(最终版)

答案1

从外观上看,您使用的是基于 OpenVZ 的内核 - 目前该版本的内核不支持 L2TP,自内核 2.6.32 起,容器内支持 IPsec。

答案2

/lib/modules 文件夹通常用于 Linux 标头。您是否下载了内核的标头?

yum install linux-headers-$(uname -r)

答案3

IPSec 仅在内核 2.6.32 及以上版本中受支持。您使用的是 2.6.18。由于它是 OpenVZ VPS,因此只有您的提供商可以更新它(并且可能不会)。

相关内容