1 | ping: sendmsg: Operation not permitted |
1 | kernel: printk: xxxx messages suppressed. |
1 | TCP: drop open request from 202 .X.X. 100 / 62751 <br>printk: 78 messages suppressed. |
问题可能出在TCP/IP连接上,IP_conntrack表示连接跟踪数据库(conntrack database),代表NAT机器跟踪连接的数目,连接跟踪表能容纳多少记录是被一个变量控制的,它可由内核中的ip-sysctl函数设置。每一个跟踪连接表会占用350字节的内核存储空间,时间一长就会把默认的空间填满。
1 | cat /proc/sys/net/ipv4/ip_conntrack_max |
1 | echo "[$Num]" >/proc/sys/net/ipv4/ip_conntrack_max |
注:[$Num]的值以实际环境为准。
/etc/rc.d/rc.local
文件。/etc/sysctl.conf
中添加如下配置。 1 | net.ipv4.ip_conntrack_max =[$Num] |
1 | sysctl -w net.ipv4.ip_conntrack_max=[$Num] |
1 | echo "[$Num1]" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established |
注:[$Num1]的值以实际环境为准。
1 | echo '1' > /proc/sys/net/ipv4/tcp_syncookies |
1 | kernel: possible SYN flooding on port 80 . Sending cookies. |