我正在尝试将 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,因此只有您的提供商可以更新它(并且可能不会)。