Atualmente, estou tentando definir o net.netfilter.nf_conntrack_buckets na inicialização. Inicialmente, assumi que isso poderia ser feito através do sysctl.conf, mas o net.netfilter.nf_conntrack_buckets (e outras configurações do net.netfilter) não foram aplicadas. A adição de sysctl -p ao rc.local permitiu que todas as configurações do net.netfilter fossem aplicadas, com exceção do net.netfilter.nf_conntrack_buckets. Também observarei que tentar definir isso no terminal usando sysctl -w resulta em 'erro: permissão negada na chave' net.netfilter.nf_conntrack_buckets ''
# This should be applied at boot
net.netfilter.nf_conntrack_max=1966080
net.netfilter.nf_conntrack_buckets=245760
Onde é o lugar correto para fazer isso?
fonte
Em resposta à resposta de Andrew B:
Por alguma razão, a documentação do RHEL recomenda a inserção de um script de shell executável com um nome como
nf_conntrack_hashsize.modules
extensão/etc/sysconfig/modules
. Eu não tenho ideia do porquê. O conteúdo seria semelhante a:fonte
Você precisa colocar um arquivo chamado, por exemplo, localhost dentro do diretório /etc/modprobe.d/.
Dentro deste arquivo, adicione estas linhas (o valor é um exemplo):
E agora, a solução mais rápida é a reinicialização, a outra opção é tentar recarregar o módulo do kernel nf_conntrack, o que é um pouco difícil porque está vinculado a outros módulos em execução.
Verifique o resultado com:
fonte