TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货linux中tcp连接不释放怎么办思维导图

linux中tcp连接不释放怎么办思维导图

  收藏
  分享
免费下载
免费使用文件
Sure 浏览量:02022-09-13 22:44:47
已被使用0次
查看详情linux中tcp连接不释放怎么办思维导图

解决方法:1、利用修改keepalive配置为合适的值可以快速释放端口连接,利用echo设置“设置tcp_keepalive_time”即可,语法为“echo "指定值" > /proc/sys/net/ipv4/tcp_keepalive_time”;2、编辑“/etc/sysctl.conf”文件,语法为“net.ipv4.tcp_keepalive_time=指定值”。

树图思维导图提供 linux中tcp连接不释放怎么办思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 linux中tcp连接不释放怎么办思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f0cb9780722fb9c2141910e63aaec4fd

思维导图大纲

linux中tcp连接不释放怎么办思维导图模板大纲

问题描述

在开发测试时发现断开与服务器端口后再次连接时拒绝连接

分析:服务器上查看端口占用情况,假设端口为8080

netstat -anp |grep 8080

发现端口8080端口显示被占用(ip为本机ip确定是上次连接)且状态为ESTABLISHED,然而实际上连接已经断开,但是服务端没有断开连接,查看TCP的keepalive配置

sysctl -a |grep keepalive

发现为默认的配置

net.ipv4.tcp_keepalive_time = 7200

net.ipv4.tcp_keepalive_probes = 9

net.ipv4.tcp_keepalive_intvl = 75

默认情况下在连接空闲7200秒即2个小时后才会发送keepalive探测包来确认连接情况

解决方案

1、通过修改keepalive配置为合适的值(如改为200秒)可以快速释放端口连接

临时修改,通过echo设置tcp_keepalive_time

echo "200" > /proc/sys/net/ipv4/tcp_keepalive_time

2、永久生效,编辑/etc/sysctl.conf,新增或修改为

net.ipv4.tcp_keepalive_time = 200

然后执行命令使修改后的配置生效

相关思维导图模板

习书记法治思想形成过程思维导图

树图思维导图提供 习书记法治思想形成过程 在线思维导图免费制作,点击“编辑”按钮,可对 习书记法治思想形成过程  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1f2a7c35c3bb783606f0157eb968d301

python进阶思维导图

树图思维导图提供 python进阶 在线思维导图免费制作,点击“编辑”按钮,可对 python进阶  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c36cd0ea307a449caa1259cfa50167d4