讲师中心 微信公众号
AI工具推荐 视频效率加速

conntrack table full dropping packet 导致新连接失败的临时缓解方案

酷晨姑娘_9105

酷晨姑娘_9105

发布时间:2026-01-20 18:17:02

|

999人浏览过

|

来源于php中文网

原创

conntrack表满导致丢包时,应先清理无效连接(conntrack -D --state INVALID,UNREPLIED)、临时扩容(sysctl -w net.netfilter.nf_conntrack_max=131072)、调整哈希桶数、定位并限流异常源IP,必要时用NOTRACK跳过非必要跟踪。

conntrack table full dropping packet 导致新连接失败的临时缓解方案

当出现 conntrack table full, dropping packet 错误时,说明内核连接跟踪表(nf_conntrack)已满,新连接无法被跟踪,从而被丢弃。这不是根本解决办法,但可快速恢复业务。

立即清空 conntrack 表(临时生效)

运行以下命令可立刻释放所有已建立但空闲的连接条目:

  • conntrack -F —— 清空整个 conntrack 表(慎用,会中断所有已有连接状态,如 NAT、FTP 等依赖连接跟踪的流量)
  • conntrack -D --state INVALID,UNREPLIED —— 更安全:只删除无效或未应答的连接,保留 ESTABLISHED/RELATED
  • conntrack -D --src-nat --dst-nat —— 若大量 NAT 连接堆积,可针对性清理 NAT 相关条目

临时扩大 conntrack 表上限

在不重启服务的前提下提高容量限制:

  • 查看当前设置:sysctl net.netfilter.nf_conntrack_max
  • 临时扩容(例如设为 131072):sysctl -w net.netfilter.nf_conntrack_max=131072
  • 同时建议同步调整哈希表大小(避免哈希冲突加剧):sysctl -w net.netfilter.nf_conntrack_buckets=32768(通常为 max 的 1/4)

快速识别并清理异常连接源

定位高频新建连接的 IP 或端口,防止短时间打爆表:

  • 统计连接数最多的源 IP:conntrack -L | awk '{print $7}' | cut -d= -f2 | sort | uniq -c | sort -nr | head -20
  • 查看特定端口(如 80/443)连接数:conntrack -L | grep "dport=80" | wc -l
  • 确认是否为扫描、CC 攻击或客户端重连风暴,必要时通过 iptables 限速或封禁:iptables -A INPUT -s x.x.x.x -m connlimit --connlimit-above 50 -j DROP

检查并关闭非必要连接跟踪模块

某些场景下可减少 conntrack 开销:

  • 若服务器不做 NAT、不使用 ip_vs、不跑 FTP/SIP 等需连接跟踪的协议,可考虑卸载模块:modprobe -r nf_conntrack_ftp nf_conntrack_sip nf_conntrack(注意依赖关系)
  • 若仅需 DNAT/SNAT 且无状态需求,改用 iptables -t nat 配合 raw 表跳过跟踪:iptables -t raw -A PREROUTING -p tcp --dport 80 -j NOTRACK
  • 对明确不需要连接跟踪的流量(如后端健康检查),用 raw 表标记跳过:iptables -t raw -A PREROUTING -s 10.0.0.0/8 -j NOTRACK

热门AI工具

更多
Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2280

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

229

2026.02.03

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

1098

2023.09.04

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

4527

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2088

2023.08.10

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

654

2023.11.24

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

0

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

0

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

0

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Fiber框架官方文档
Fiber框架官方文档

共0课时 | 0人学习

Monica AI 基本功能操作教学
Monica AI 基本功能操作教学

共0课时 | 98人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn