免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: xuledw

ip_conntrack: table full, dropping packet [复制链接]

论坛徽章:
0
发表于 2010-03-31 16:04 |显示全部楼层
问题基本解决
编辑/etc/modprobe.conf这个文件增加了options ip_conntrack hashsize=65536之后
# vi /etc/modprobe.conf
options ip_conntrack hashsize=65536

重启防火墙
# /etc/init.d/iptables stop
Flushing firewall rules:                                   [  OK  ]
Setting chains to policy ACCEPT: filter                    [  OK  ]
Unloading iptables modules:                                [  OK  ]
# ./iptables.sh
再次观看已经修改过来了
# cat /proc/sys/net/ipv4/netfilter/ip_conntrack_buckets
65536
http://vnull.pcnet.com.pl/tmp/netfilter_conntrack_perf.txt

论坛徽章:
0
发表于 2010-04-01 15:47 |显示全部楼层
解決方法 (1): 加大 ip_conntrack_max 值

    查出原本的 ip_conntrack_max 值:
    指令: cat /proc/sys/net/ipv4/ip_conntrack_max

    寫入理想的數值 (每一個 ip_conntrack buffer 會佔用 292 Bytes)
    指令: echo "數值" > /proc/sys/net/ipv4/ip_conntrack_max
    例如: echo "81920" > /proc/sys/net/ipv4/ip_conntrack_max
    這個效果是暫時的, 如果要每次開機都使用新的數值, 需將上述指令寫入 /etc/rc.d/rc.local
    或是在 /etc/sysctl.conf 加入: net.ipv4.ip_conntrack_max = 數值
    或使用指令: sysctl -w net.ipv4.ip_conntrack_max=數值

解決方法 (2): 降低 ip_conntrack timeout 時間

    重設 ip_conntrack_tcp_timeout_established (原值: 432000, 單位: 秒)
    指令: echo "數值" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
    例如: echo "600" > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established


楼主试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP