درصورتیکه سرور با مشکل عدم دسترسی مواجه می شود و در لاگ های /var/log/messages نیز خطای server kernel : nf_conntrack: table full ذکر شده بود، جهت رفع مشکل بصورت زیر اقدام نمائید:
جهت رفع این مشکل نیاز است محدودیت تعداد connections را افزایش دهید. بصورت پیش فرض مقدار 65,536 در CentOs تنظیم شده است.
با دستور زیر می توانید حداکثر اتصالات پیکربندی شده فعلی را مشاهده کنید:
cat /proc/sys/net/netfilter/nf_conntrack_max
جهت مشاهده اتصالات مورد استفاده فعلی از دستور زیر استفاد کنید:
cat /proc/sys/net/netfilter/nf_conntrack_count
بصورت زیر می توانید حداکثر محدودیت اتصالات پیکربندی شده را افزایش دهید. (تعداد اتصالات مدنظر را نیاز است جایگزین 524288
نمائید.)
راه حل موقت: دستور زیر را اجرا کنید:
echo 524288 > /proc/sys/net/netfilter/nf_conntrack_max
راه حل دائمی: دستورات زیر را اجرا کنید:
vim /etc/rc.d/rc.local
echo 524288 > /proc/sys/net/netfilter/nf_conntrack_max
chmod a+x /etc/rc.d/rc.local