sendmsg: Operation not permitted HATASI (Çözümü)

Sunucudan ping gönderdiğinizde görebileceğiniz bir hatadır.
Bu hata sunucunun maksimum bağlantı sayısını aştığından dolayı bağlantı kuramadığını gösterir.

Şu an aktif bağlantı sayısı aşağıdaki kod ile modül açıksa kontrol edilebilir hata veriyorsa modül kapalı demektir.

#sysctl net.netfilter.nf_conntrack_count //Şu andaki bağlantı sayısını göster

Varsayılan maksimum bağlantı değeri 65536’dir bu değer aşağıdaki kodla kontrol edilebilir

#cat /proc/sys/net/netfilter/nf_conntrack_max //Max izin verilen bağlantı

gördüğünüz sayı bu sizin şu anki bağlantı sayınıza yaklaşıyorsa maksimum bağlantı sayısını zaman zaman geçmeniz mümkündür.Sıkıntı yaşamamak için bu değer 2 3 katı kadar ayarlanabilir ama sunucuda ram kısıtlıysa bu kadar arttırılması tavsiye edilmez.

Sorunu çözmek için ağaşıdaki değerlerin sysctl.conf dosyasına girilmesi gerekir

net.netfilter.nf_conntrack_max = 196608
net.ipv4.netfilter.ip_conntrack_max = 196608

Sonrasında değerler aşağıdaki kodla uygulanmalıdır

sysctl -p /etc/sysctl.conf

 


Yada bir diğer yöntem olarak sorunu çözmek için nf_conntrack modulü unload edilebilir.

Ek olarak bağlantıları görüp incelemek isterseniz conntrack yazılımı size yardımcı olabilir.

conntrack -L //Sunucudaki tüm bağlantıları listeler