ping: sendmsg: Operation not permitted

[

今天遇到这个问题,导致外部机器ping服务器丢包严重
google到了如下信息


IP_conntrack表示连接跟踪数据库(conntrack database),代表NAT机器跟踪连接的数目,连接跟踪表能容纳多少记录是被一个变量控制的,它可由内核中的ip- sysctl函数设置。每一个跟踪连接表会占用350字节的内核存储空间,时间一长就会把默认的空间填满,那么默认空间是多少?在内存为64MB的机器上是4096,内存为128MB是 8192,内存为256MB是16384,那末就能在/proc/sys/net/ipv4/ip_conntrack_max里查看、设置。
例如:增加到81920,可以用以下命令:
echo “81920″ > /proc/sys/net/ipv4/ip_conntrack_max

那样设置是不会保存的,要重启后保存可以在/etc/sysctl.conf中加:
net.ipv4.ip_conntract_max =81920
按照此方法改变后一切正常,要是再满了可以加大其值.
不过增大表可能造成性能下降。不要设得太大哦。








echo 21600 >/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
这个参数是连接超时,默认超时时间是5天,也就是432000秒,现在把它改成21600,就是6小时,在6小时后清除掉无效的连接
过几天就出现iptables full是说hash表已经被占满了,里面包括许多超时的连接,这其中基本100%已经是无效的了。
上面这行用来调整超时。
对已经建立的连接无效,已经建立的超时连接会在5天期满以后自动清除掉
所以你最好是在空闲的时候重新启动一下机器。
可以把上面这一句写在/etc/rc.d/rc.local文件里,每次启动自动执行一下

md俺的blog被人进来乱改了

[

渣渣,,你要负责,你要升级,,,


还有
对自己说,,想起来的事情一定要记录下来,现在脑子想的事情太多,过了就忘了

快乐的工作

[

工作不应当成为一种负担,我现在每天就很担心第二天的工作
这种状态不好,应该去改变,交流,人最缺乏的就是交流

我的2007

[

    钻在硕大的睡衣里面,用这个DUO的本子,好久没有博了,
身上还留着狗肉的余温,第一次吃到狗尾巴,狗肠子,正宗的贵州狗肉火锅,也第一次到贵阳这个地方,
城市建设有点像攀枝花,也有点像重庆,街道窄,下雨之后路上很脏,可能和正在进行的市政施工有关。
    2006年最后一个月做了很多以前没做过的事情,譬如去银杏,去蕉叶,晚上半夜去吃老万手提串串,工作上也最后混乱了一次,MRTG对我来说太简单了,要向功能更多的rrd进军,rrd的配置复杂的没几个人会,正好接手全省dns的监控工作,要用rrd让大家眼睛亮一亮。
    DTS音频的D9的片子真的很享受,可惜看的时候已经是1点了,没有看完 《兵人》,还有,陈箱鱼和渣渣,回来我要根你们一起再把校深刻旧读再看一到。
   天梭prs516,我第一次带表
这表真的不错,不要说我土,还喜欢金属表链的