Saat ini saya mencoba mengatur net.netfilter.nf_conntrack_buckets saat boot. Awalnya saya berasumsi bahwa ini bisa dilakukan melalui sysctl.conf, tetapi net.netfilter.nf_conntrack_buckets (dan konfigurasi net.netfilter lainnya) tidak diterapkan sama sekali. Menambahkan sysctl -p ke rc.local memungkinkan semua konfigurasi net.netfilter diterapkan kecuali net.netfilter.nf_conntrack_buckets. Saya juga akan mencatat bahwa mencoba untuk mengatur ini dari terminal menggunakan sysctl -w mengakibatkan 'kesalahan: izin ditolak pada kunci' net.netfilter.nf_conntrack_buckets ''
# This should be applied at boot
net.netfilter.nf_conntrack_max=1966080
net.netfilter.nf_conntrack_buckets=245760
Di mana tempat yang tepat untuk melakukan ini?
sumber
Lebih lanjut untuk jawaban Andrew B:
Untuk beberapa alasan, dokumentasi RHEL merekomendasikan untuk memasukkan skrip shell yang dapat dieksekusi dengan nama seperti
nf_conntrack_hashsize.modules
ekstensi/etc/sysconfig/modules
. Saya tidak tahu kenapa. Isi akan terlihat seperti:sumber
Anda perlu meletakkan file bernama, misalnya, localhost di dalam direktori /etc/modprobe.d/.
Di dalam file ini, tambahkan baris ini (nilai adalah contoh):
Dan sekarang, solusi yang lebih cepat adalah restart, opsi lainnya adalah mencoba memuat ulang modul kernel nf_conntrack, yang agak sulit karena terkait dengan yang lain menjalankan modul.
Periksa hasilnya dengan:
sumber