Actualmente estoy tratando de configurar net.netfilter.nf_conntrack_buckets en el arranque. Inicialmente supuse que esto podría hacerse a través de sysctl.conf, pero net.netfilter.nf_conntrack_buckets (y otras configuraciones de net.netfilter) no se aplicaron en absoluto. Agregar sysctl -p a rc.local permitió aplicar todas las configuraciones de net.netfilter con la excepción de net.netfilter.nf_conntrack_buckets. También notaré que intentar configurar esto desde la terminal usando sysctl -w da como resultado 'error: permiso denegado en la clave' net.netfilter.nf_conntrack_buckets ''
# This should be applied at boot
net.netfilter.nf_conntrack_max=1966080
net.netfilter.nf_conntrack_buckets=245760
¿Dónde está el lugar correcto para hacer esto?
fuente
Además de la respuesta de Andrew B:
Por alguna razón, la documentación de RHEL recomienda colocar un script de shell ejecutable con un nombre como
nf_conntrack_hashsize.modules
extensión en su/etc/sysconfig/modules
lugar. No tengo ni idea de porqué. El contenido se vería así:fuente
Debe colocar un archivo llamado, por ejemplo, localhost dentro del directorio /etc/modprobe.d/.
Dentro de este archivo, agregue estas líneas (el valor es un ejemplo):
Y ahora, la solución más rápida es reiniciar, la otra opción es intentar volver a cargar el módulo del núcleo nf_conntrack, lo cual es un poco difícil porque está vinculado con otros módulos en ejecución.
Verifique el resultado con:
fuente