我刚刚获得了一个虚拟服务器(我认为virtuozzo)的根访问权限。 我想安装shorewall,但是当我想要启动它时,我收到错误信息
# shorewall start Compiling... Processing /etc/shorewall/shorewall.conf... ERROR: Your kernel/iptables do not include state match support. No version of Shorewall will run on this system
所以现在我想知道我能做什么? 该系统是Ubuntu的11.10。
我想你是在openVZ,他们没有正确configuration服务器。
Virtuozzo是一种有趣的虚拟化types。 这实际上是一个“监狱” – 在FreeBSD的意义上,而不是像KVM这样的pipe理程序types的虚拟机。 因此,您需要调整虚拟机主机的选项,以允许某些内核函数通过。
我相信Virtuozzo在下面是有效的OpenVZ(或者足够类似的),所以你需要编辑/etc/vz/vz.conf并在IPTABLESvariables中添加“ ipt_state ”,然后重启虚拟机。 ( 来源 )
当然,如果您无法控制VM主机,则可能无法执行此操作。