码迷,mamicode.com
首页 > 其他好文 > 详细

ip_conntrack table full dropping packet错误的解决方法

时间:2016-11-26 14:31:20      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:lis   加载   bsp   etc   重启   timeout   解决方案   blog   pack   

ip_conntrack表满导致的,iptables开启后会加载ip_conntrack模块,来跟踪包。默认情况下ip_conntrack_max大小为65536。

查看ip_conntrack最大大小:

# cat /proc/sys/net/ipv4/ip_conntrack_max

查看当前ip_conntrack大小:

wc -l /proc/net/ip_conntrack

 

解决方法:更改ip_conntrack大小

# /etc/sysctl.conf 
net.ipv4.netfilter.ip_conntrack_max = 6553600
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 300
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 12
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120
# sysctl -p  使其生效

 

这种解决方案,需要在每次iptables重启后,都要执行一遍sysctl -p, 也可以将sysctl -p写入到iptables启动脚本中。 

ip_conntrack table full dropping packet错误的解决方法

标签:lis   加载   bsp   etc   重启   timeout   解决方案   blog   pack   

原文地址:http://www.cnblogs.com/itfenqing/p/6103796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!