突然出现iptables不能运行的问题

我的CentOS 5.8 / DirectAdmin XenVPS上没有运行iptables。 我今天所做的就是安装PHP APC并运行更新(虽然我承认今天没有给予太多的关注 – 我通常会这么做)。 从6个月前安装以来,Iptables运行得相当顺利。

基本上,当我尝试运行iptables -L它告诉我:

iptables v1.3.5:无法初始化iptables表中的`filter':iptables谁? (你需要insmod吗?)也许iptables或你的内核需要升级。

我环顾四周,尝试了一些东西, 看来也许我的内核没有加载模块? 我一直在读这个,并尝试了他们build议的两个命令无济于事。 除了在输出的一个位上看起来是不匹配的:

-bash-3.2# cd /lib/modules -bash-3.2# ls 2.6.18-194.32.1.el5xen 2.6.18-238.5.1.el5xen 2.6.18-274.7.1.el5xen 2.6.39.1-cs-domU 2.6.18-238.12.1.el5xen 2.6.18-238.9.1.el5xen 2.6.37.2-cs-domU 3.0.1-cs-domU -bash-3.2# depmod -a WARNING: Couldn't open directory /lib/modules/2.6.18-274.18.1.el5xen: No such file or directory FATAL: Could not open /lib/modules/2.6.18-274.18.1.el5xen/modules.dep.temp for writing: No such file or directory 

这是否意味着版本不同步? 如果是这样,我的下一步是什么来解决这个问题?

正如你可能可以告诉我仍然在学习如何pipe理我的服务器,所以请在所有的build议非常清楚。

非常感谢 :)

编辑:根据请求运行uname -a的结果。

Linux server1.fortheinter.net 2.6.18-274.18.1.el5xen#1 SMP Thu Feb 9 13:27:02 EST 2012 x86_64 x86_64 x86_64 GNU / Linux

编辑2:检查包列表的结果。

 -bash-3.2# yum list | grep kernel kernel-headers.x86_64 2.6.18-308.1.1.el5 installed kernel.x86_64 2.6.18-308.1.1.el5 updates kernel-debug.x86_64 2.6.18-308.1.1.el5 updates kernel-debug-devel.x86_64 2.6.18-308.1.1.el5 updates kernel-devel.x86_64 2.6.18-308.1.1.el5 updates kernel-doc.noarch 2.6.18-308.1.1.el5 updates kernel-xen.x86_64 2.6.18-308.1.1.el5 updates kernel-xen-devel.x86_64 2.6.18-308.1.1.el5 updates yum-kernel-module.noarch 1.1.16-21.el5.centos base 

尝试(重新)在VPS内安装内核2.6.18-274.18.1.el5xen。