Назад | Перейти на главную страницу

Iptables все время зависает в состоянии D и вызывает нагрузку на сервер

Я запускаю iptables / csf на centos 5.11 openvz vps. Не могу запустить / остановить / сбросить iptables / csf.

Изучив его дальше, я увидел, что csf ждет iptables. И iptables завис, как вы можете видеть ниже.

Это результат cat /proc/29745/stack :

[<ffffffff814b01f9>] xt_compat_lock+0x29/0x30 
[<ffffffffa051b171>] compat_do_replace+0x181/0xad0 [ip_tables] 
[<ffffffffa051bd1f>] compat_do_ipt_set_ctl+0x7f/0xc0 [ip_tables]
[<ffffffff814af867>] compat_nf_sockopt+0x67/0xe0 
[<ffffffff814af921>] compat_nf_setsockopt+0x21/0x30 
[<ffffffff814c17da>] compat_ip_setsockopt+0xaa/0xc0 
[<ffffffff814e1d15>] compat_raw_setsockopt+0x25/0x70 
[<ffffffff8146a08c>] compat_sock_common_setsockopt+0x1c/0x30 
[<ffffffff8149e209>] compat_sys_setsockopt+0x69/0x210 
[<ffffffff8149e4a5>] compat_sys_socketcall+0xf5/0x210 
[<ffffffff81058b40>] sysenter_dispatch+0x7/0x2e 
[<ffffffffffffffff>] 0xffffffffffffffff

iptables зависает при системном вызове #define __NR_socketcall 102 который, в свою очередь, застрял на xt_compat_lock.

Я не уверен, что это за звонок. Может кто-нибудь пролить свет на это.

Спасибо.

Я думаю, что эта проблема связана с openvz, и, конечно, запустите эту команду, чтобы убедиться, что установлены правильные модули iptables.

/etc/csf/csftest.pl

Запустите его и дайте нам результат.