У меня внезапно возникла проблема с iptables, не работающим на моем CentOS 5.8 / DirectAdmin XenVPS. Все, что я сделал сегодня, это установил PHP APC и запустил обновление (хотя, надо признать, сегодня я не обратил особого внимания - обычно это делаю). Iptables работает довольно гладко с тех пор, как я установил его более 6 месяцев назад.
Обычно, когда я пытаюсь запустить iptables -L, он сообщает мне:
iptables v1.3.5: невозможно инициализировать таблицу iptables `filter ': iptables who? (вам нужно insmod?) Возможно, iptables или ваше ядро нужно обновить.
Я огляделась и попробовала кое-что, и это появляется что, возможно, в моем ядре не загружены модули? Я был читая это и попробовал две команды, которые они предлагают, безрезультатно. За исключением того, что, похоже, есть несоответствие в одном бите вывода:
-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
Означает ли это, что версии не синхронизированы? Если да, каковы мои следующие шаги, чтобы это исправить?
Как вы, наверное, догадались, я все еще учусь управлять своим сервером, поэтому, пожалуйста, будьте предельно ясны во всех советах.
Большое спасибо :)
РЕДАКТИРОВАТЬ: результаты выполнения uname -a по запросу.
Linux server1.fortheinter.net 2.6.18-274.18.1.el5xen # 1 SMP, четверг, 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
Попробуйте (пере) установить ядро 2.6.18-274.18.1.el5xen на VPS.