Os contêineres OpenVZ herdam o kernel e os módulos do nó host. Por isso, você não pode carregar novos módulos do kernel em um contêiner OpenVZ / LXC. Eu garantiria que o hostnode tenha o ip6_tables
módulo do kernel compilado no kernel ou carregado como um módulo.
Esse é um problema porque o OpenVZ é para-virtualização, o que significa que ele compartilha o mesmo kernel com o nó host. Como você compartilha o mesmo kernel que os outros contêineres do OpenVZ, não é possível carregar módulos no kernel. Com as máquinas virtuais de hardware, você pode executar seu próprio kernel e pode carregar / descarregar módulos do kernel ou compilar seu próprio kernel para usá-lo. A questão vinculada abaixo cobre as diferenças em mais detalhes.
Qual é a diferença entre virtualização completa, para e assistida por hardware?
Infelizmente quando você só tem acesso ao ambiente Visitante OpenVZ determinar se o módulo IPv6 IPtables é carregado pode ser um pouco duro como lsmod
, /proc/modules
e /proc/config.gz
muitas vezes não existem dentro de OpenVZ.
Por causa disso, talvez você precise entrar em contato com seu provedor, pois alguém com acesso root no nó host precisará carregar esse módulo do kernel para você.
ip6tables -I INPUT -j LOG
e ver se os pacotes estão realmente atingindo os filtros. Se estiverem, tente adicionar linhas semelhantes nos filtros (principalmente após as quedas esperadas) e veja o que é registrado no syslog.