Linux系统tcp连接设置
创始人
2024-02-18 21:34:39
0

目录

    • net.ipv4.tcp_syn_retries
    • net.ipv4.ip_local_port_range
    • net.ipv4.tcp_net.core.somaxconn
    • net.ipv4.tcp_max_syn_backlog
    • net.core.netdev_max_backlog
    • net.ipv4.tcp_synack_retries
    • net.ipv4.tcp_abort_on_overflow
    • net.ipv4.tcp_syncookies
    • net.ipv4.tcp_fastopen

  • net.ipv4.tcp_syn_retries

    • 主动建立链接时发SYN的重试次数。
    • 修改方式:echo 6 > /proc/sys/net/ipv4/tcp_syn_retries

  • net.ipv4.ip_local_port_range

    • 建立连接是本地端口可用范围
    • 修改方式: echo "32768 60999" > /proc/sys/net/ipv4/ip_local_port_range

  • net.ipv4.tcp_net.core.somaxconn

    • 全连接队列长度 = min(backlog, 内核参数 net.core.somaxconn)
      backlog 由int listen(int sockfd, int backlog)传入。
    • 修改方式:echo 1024 > /proc/sys/net/ipv4/tcp_max_syn_backlog

  • net.ipv4.tcp_max_syn_backlog

    • SYN_RCVD状态连接的最大数(半连队列长度)
      半连接队列长度 = min(backlog, 内核参数 net.core.somaxconn,内核参数 tcp_max_syn_backlog)
      backlog 由int listen(int sockfd, int backlog)传入。
    • 修改方式:echo 1024 > /proc/sys/net/ipv4/tcp_max_syn_backlog

  • net.core.netdev_max_backlog

    • 接收自网卡,但未被内核协议栈处理的队列长度。表示当每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许发送到队列的数据包最大数。
    • 修改方式:echo 1000 > /proc/sys/net/core/netdev_max_backlog

  • net.ipv4.tcp_synack_retries

    • 被动建立连接时,发送SYN/ACK的重试次数。
    • 修改方式:echo 5 > /proc/sys/net/ipv4/tcp_synack_retries

  • net.ipv4.tcp_abort_on_overflow

    • 超出处理能力时,对新来的SYN直接回RST,丢弃连接。
      0:关闭,1:开启。
    • 修改方式:echo 1 > /proc/sys/net/ipv4/tcp_abort_on_overflow

  • net.ipv4.tcp_syncookies

    • 将连接信息编码在ISN(initialsequencenumber)中返回给客户端,这时server不需要将半连接保存在队列中,而是利用客户端随后发来的ACK带回的ISN还原连接信息,以完成连接的建立,避免了半连接队列被攻击SYN包填满。
      0:不启用,1:半连接队列(SYN queue)满时启用,2:永久启用。
    • 修改方式:echo 1 > /proc/sys/net/ipv4/tcp_abort_on_overflow
    • 由于cookie占用序列号空间,导致此时所有TCP可选功能失效,例如扩充窗口,时间戳等。

  • net.ipv4.tcp_fastopen

    • TFO(TCP fast open)是TCP协议的experimental update,它允许服务器和客户端在连接建立握手阶段交换数据,从而使应用节省了一个RTT的时延。但是TFO会引起一些问题,因此协议要求TCP实现必须默认禁止TFO。需要在某个服务端口上启用TFO功能的时候需要应用程序显示启用
      0:关闭,1:作为客户端是可使用TFO,2:作为服务器时可使用TFO,3:无论作为客户端还是服务器都可使用TFO。
    • 修改方式:echo 3 > /proc/sys/net/ipv4/tcp_fastopen
    • TFO仅对优化短连接有帮助,且安全性不高,建议关闭,内部网络中可以考虑开启。
      在这里插入图片描述

相关内容

热门资讯

狗狗为什么总爱吃树叶? 狗狗为什么总爱吃树叶? 狗吃树叶是得了肠胃炎。治疗方法:注射消炎止泻药。狗狗患上了肠胃炎总是呕吐的话...
表达思念父亲的诗有哪些? 表达思念父亲的诗有哪些? 1、《蓼莪》先秦:佚名蓼蓼者莪,匪莪伊蒿。哀哀父母,生我劬劳。蓼蓼者莪,匪...
狗狗绝经症状有哪些 狗狗绝经症状有哪些狗狗绝经是指女性犬在生育期结束后不再排卵和发情的现象。一般狗狗的绝经发生在6-9岁...
孩子想要东西不懂得珍惜怎么办? 孩子想要东西不懂得珍惜怎么办?如果孩子在外面想要一个东西,作为家长,可以考虑以下几种方法: 第一,与...
民间哄宝宝睡觉童谣顺口溜是什么... 民间哄宝宝睡觉童谣顺口溜是什么? 民间哄宝宝睡觉童谣顺口溜是:1、上高楼,天上走,白云飞过握握手。2...
关于文明礼仪的小故事 关于文明礼仪的小故事字数少点... 字数少点 展开粗鲁的小老鼠从前有一只小老鼠,总觉得自己了不起...
如果你是明星的女朋友,你会怎么... 如果你是明星的女朋友,你会怎么对待明星拍吻戏?如果我是,我会看的特别开,因为是拍戏的需要所以我不会计...
2013年即将播出好看电视剧(... 2013年即将播出好看电视剧(宫廷剧,韩剧,中国现代剧分别回答)韩剧:2月《那年冬天风在吹》 赵寅成...
能陪我走一程的人有多少,愿意走... 能陪我走一程的人有多少,愿意走完一生的更是寥寥你太贪心,一人足矣。终于等到你,还好我没放弃一人陪你一...
三十亿年前的地球是什么样子的,... 三十亿年前的地球是什么样子的,像地狱一样吗?的确像地狱一样,当时地球上全部都是火山,大气中都是有毒成...
什么的北风 什么的北风 凛冽的北风呼呼的北风寒冷的北风
新年食谱菜单 新年食谱菜单随着时代的变迁,人们对年夜饭菜的做法也是五花八门,但是其宗旨就是饭菜要代表吉祥,象征着新...
化学上元素周期表中的“主族元素... 化学上元素周期表中的“主族元素”是指什么啊?不对.主族元素指的是ⅠA ⅡA ⅢA ⅣA ⅤA ⅥA ...
许凯新剧《乐游原》官宣,出道后... 许凯新剧《乐游原》官宣,出道后的他资源有多好?许凯的演技精湛,他在一个月内有两部古装剧上线,与周冬雨...
一直单恋一个人,会有结果吗? 一直单恋一个人,会有结果吗?你都知道是单恋啦,怎么还会有结果呢、或许结果有,这个结果是你看着对方跟着...
求各种卡通猫咪的背景图片 谢谢... 求各种卡通猫咪的背景图片 谢谢!! 全是CC猫李侍拦哪胡谈做哦
一年级对韵歌是对什么? 一年级对韵歌是对什么?对韵歌》云对雨,雪对风。花对鸟,鱼对虫。山清对水秀,柳绿对桃红。“云、雨、雪、...
期货日内怎么控制心态 期货日内怎么控制心态学会劳逸结合,适当休息。机会是等出来的
默默得喜欢一个人,该怎么做 默默得喜欢一个人,该怎么做这确实是个狠难旳选择,但是,如果真旳忘罘了他,大胆追叭。如果,他拒绝,尒就...
杭州的加油站爆满,油价继续涨下... 杭州的加油站爆满,油价继续涨下去,人们还会选择开车上班吗?不会的,现在很多人都已经负担不起油费了,他...