Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2760166
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2014-06-25 10:22:20

场景:
web服务器上的/var/log/messages中有如下的显示:
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
Jun 24 00:34:18 buf486 kernel: nf_conntrack: table full, dropping packet.
解决方法:
在/etc/sysctl.conf中添加如下两行:
#for nf_conntrack: table full, dropping packet
net.netfilter.nf_conntrack_tcp_timeout_established=600
net.netfilter.nf_conntrack_max=655360

然后执行sysctl -p 即可立即生效
这里有特别注意的两点,
1:防火墙里面是否有
A INPUT -i em1 -s *.*.*.*  -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
有很类似这样的规则(就是含有-m state -m tcp),将含有的 -m state -m tcp 给删掉

2:如果重启了防火墙,net.netfilter.nf_conntrack_max 值就会还原了,还原为系统初始的默认值,还要接着执行下sysctl  -p 使其再次设置为我们调整的值,
问题即可解决!

## 尤其要注意后面这两点,技术很多时候就是细节!

阅读(1153) | 评论(0) | 转发(0) |
0

上一篇:nginx重定向

下一篇:glusterfs文档

给主人留下些什么吧!~~