关系经济人类预测化学自然
中准网
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

Linuxconntrack功能简介与操作

4月4日 小米粒投稿
  什么是conntrack
  大家在关注Linux性能调优时可能会接触到Linux的连接跟踪,我们先回顾一下相关概念,了解一下它的作用是什么。
  连接跟踪(connectiontracking,conntrack)是Linux内核中引入的nfconntrack模块所实现的功能,同时支持IPv4和IPv6,用于跟踪连接的状态,供其它模块或程序功能使用。Linux为每一个经过网络堆栈的数据包都会记录其状态,生成一个新的连接记录,并将后续的数据包都分配给对应的连接,并更新连接的状态。连接跟踪是许多网络应用的基础。如nat地址转换、有状态防火墙等功能,都依赖连接跟踪功能。
  需要注意的是,连接跟踪中所说的连接的概念,与TCPIP的连接并不完全相同,在conntrack中,一个元组定义的一条数据流(flow)就表示一条连接,类似于UDP、ICMP协议在conntrack中也都是有连接记录的。
  顺便说一下conntrack的实现原理,它是通过netfilter的hook机制,在相应点上拦截报文,进行相应的conntrack的建立和处理。
  还是实际操作一下conntrack吧
  首先,先检查系统内核是否已正常加载nfconntrack:lsmodgrepnfconntracknfconntrackipv6189357nfdefragipv6351041nfconntrackipv6nfconntrackipv4150536nfdefragipv4127291nfconntrackipv4nfconntrack1392646nfnat,nfnatipv4,nfnatipv6,xtconntrack,nfconntrackipv4,nfconntrackipv6libcrc32c126443xfs,nfnat,nfconntrack
  注意,如果关闭了防火墙firewalld,内核不会加载nfconntrack模块。
  安装conntrack工具集,便于方便的查看和操作conntrack:dnfinstallyconntracktools
  之后就可以通过命令查看系统当前的conntrack信息:conntrackLtcp6299ESTABLISHEDsrca2020imgdataimg。jpgdatasrc192。168。1。109dst192。168。1。182sport55527dport22srca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。109sport22dport55527〔ASSURED〕mark0use1conntrackv1。4。4(conntracktools):1flowentrieshavebeenshown。
  这里可以看到,我们有一个SSH连接到这台Linux,能识别到的信息包括协议、协议号、session生存时间、session状态、源IP地址、目的IP地址、源端口、目的端口、连接的状态。
  从远端ping一下这台机器,这里能看到识别到了ICMP协议及其它元组信息:conntrackLtcp6431999ESTABLISHEDsrca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。109sport22dport55527srca2020imgdataimg。jpgdatasrc192。168。1。109dst192。168。1。182sport55527dport22〔ASSURED〕mark0use1icmp129srca2020imgdataimg。jpgdatasrc192。168。1。121dst192。168。1。182type8code0id2031srca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。121type0code0id2031mark0use1conntrackv1。4。4(conntracktools):2flowentrieshavebeenshown。
  当然我们可以查看系统的运行时信息,只是显示格式上的差异,信息是基本一致的:catprocnetnfconntrackipv42tcp6431999ESTABLISHEDsrca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。109sport22dport55527srca2020imgdataimg。jpgdatasrc192。168。1。109dst192。168。1。182sport55527dport22〔ASSURED〕mark0zone0use2ipv42icmp129srca2020imgdataimg。jpgdatasrc192。168。1。121dst192。168。1。182type8code0id2031srca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。121type0code0id2031mark0zone0use2
  我们还可以E参数,实时观察链接层面的变化:conntrackE〔NEW〕icmp130srca2020imgdataimg。jpgdatasrc192。168。1。121dst192。168。1。182type8code0id2074〔UNREPLIED〕srca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。121type0code0id2074〔UPDATE〕icmp130srca2020imgdataimg。jpgdatasrc192。168。1。121dst192。168。1。182type8code0id2074srca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。121type0code0id2074〔DESTROY〕icmp1srca2020imgdataimg。jpgdatasrc192。168。1。121dst192。168。1。182type8code0id2074srca2020imgdataimg。jpgdatasrc192。168。1。182dst192。168。1。121type0code0id2074
  事件参考
  在某些场景下,如主机的并发连接数过多,达到conntrack最大跟踪数量,会导致链接层面的一些异常,拿云上的一个案例分享:
  Linux实例出现间歇性丢包,无法连接实例,在系统日志中重复出现大量类似以下错误信息。kernel:nfconntrack:tablefull,droppingpacket。kernel:nfconntrack:tablefull,droppingpacket。
  涉及到的内核参数包括:
  net。netfilter。nfconntrackbuckets
  net。netfilter。nfconntrackmax
  此场景下,一般建议调大nfconntrackmax参数值来进行处理,由于系统维护连接比较消耗内存,需要在系统空闲和内存充足的情况下调大nfconntrackmax参数。
  总结
  Linuxconntrack功能是诸多应用的基础,在某些性能调优、故障处置场景下需要关注到conntrack,希望本文介绍的一些内容能对大家有所帮助。
投诉 评论 转载

23爆冷!国乒世界第一又输了,感谢王曼昱救主,孙颖莎也拿2分北京时间10月8日,乒超继续进行,世界第一陈梦状态依然低迷,23不敌小将剻曼遭遇冷门,孙颖莎、王曼昱则是延续强势,都取得了2分。陈梦的对手是剻曼,首局比赛,陈梦的状态还算……国内油价调整后,全国各地今天10月26日柴油92号95号汽油大家好,今天是10月26日星期三,有料财经为大家带来国内油价调整最新消息。今天的布伦特原油价格在93美元桶附近窄幅波动,本周的国际油价小幅上涨,新一轮国内油价调整时间确定……超雄鹿升上联盟第一!绿军双探花53167无解,塔图姆借跑轰冲北京时间11月15日,凯尔特人主场126比122逆转雷霆,豪取7连胜。随着这一天雄鹿输给老鹰,凯尔特人战绩11胜3负登上了东部第一,也是联盟第一的位置。塔图姆此战手感不佳……深信服和启明星辰的较量这里简单说说入网安,云计算两个主营业务的深信服和启明星辰的比较:一,深信服两块业务基本各占一半。深信服的网安业务主要来自渠道,面对中小企业为主,其毛利率相对较高,现金流充……股市午评今天你慌了吗?今天跌停板超50家,涨停板差不多20家,所以又是一个倒霉日,市场高低位切换,前期大涨的赛道股,近期跌幅惨重,而前期超卖的白马股,今天逆势上涨!上涨的板块,涨幅小得可怜!……真稳了!RedmiK60将配备新款2K护眼调光柔性屏最近,RedmiK60系列的爆料增多,看来发布已经不远了。RedmiK50至尊版9月23日,数码博主数码闲聊站再次爆料了RedmiK60系列的配置信息。他称,子系迭……齐上阵!肖战马琳陪爱徒,孙颖莎呢?李隼陪练,刘国梁亲自做示范10月21日,正在温州集训的国乒,传来最新视频,一张图,汇聚了女队三剑客的练球情景。远景:肖战陪练王曼昱,期待实现单打新突破。新周期,新领军。为了备战世锦赛,国乒来……春天来了,年轻人为何往洞里钻?在浙江常山有这样一个神奇的岩洞,不仅吸引了周边年轻人争相打卡,甚至还有网友不远万里从北京跨越1400公里来此钻洞。究竟是怎样一个神奇的岩洞,引得年轻人这般追捧,强势围观。……中方主持金砖峰会,普京底气十足涵盖30亿人口,加速去美元6月22日晚间,金砖国家工商论坛举行开幕式,俄罗斯总统普京以视频形式发表了欢迎致辞。俄塔社报道,普京在致辞之中表示,金砖国家正在一起制定一套可靠的国际结算替代机制,研究金……王飞跃未来企业将是生物人数字人机器人三类员工共同协作元宇宙METAVERSE人工智能及其衍生的工具或将在未来成为知识工作者在知识车间、知识车床和知识流水线上的测量机器如果知识工作可以衡量,我们应该如何在此基础上提高知……好消息,女排第一任朱婷做完手术,伤愈归来,将成国家队主心骨最近关注中国女排的球员们基本上都通过各种渠道,听到了一个消息,那就是前队长朱婷,据传闻已经做完手术了。消息一出,很多人是持怀疑态度的,毕竟此前朱婷就多次被爆料已经前往美国,完成……Linuxconntrack功能简介与操作什么是conntrack大家在关注Linux性能调优时可能会接触到Linux的连接跟踪,我们先回顾一下相关概念,了解一下它的作用是什么。连接跟踪(connectio……
秋冬换季掉发多是脱发病吗产妇胃疼是怎么回事呢中医外治学课前的资料城乡居民基本养老保险待遇调整答疑市场上有稳赚不赔的生意吗女人做生意最忌讳什么看到真实的自己智能小家电,轻松生活小助手京东家电圣诞节选点啥天启大爆炸真的是外星人的阴谋吗当时是什么情况春天的脚步卧室门后面装面镜子好吗镜子摆放禁忌支付宝这次很给力,芝麻分550分有3项福利,网友幸福来得太突这50个小事,让过年更有仪式感!
红米手机如何利用极简模式设置成老人机疫情期间入境要进行健康申报吗入境人员如何进行健康申报霍启刚为郭晶晶东京奥运会准备防臭口罩?揭秘为啥不让仨娃学跳水风暴潮的分布规律是什么国庆作文鼎湖山一日游在拿骚寻找加勒比海盗关于平安夜的作文快乐的平安夜晚会随身wifi和移动wifi有什么区别?难忘的生日400字作文三年级21条能让你消除负能量的句子顾问合同纪伯伦《上帝的小丑》原文欣赏

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州