成功最有效的方法就是向有经验的人学习!

服务器端口不释放

开发反应某台机器18098端口一直是TIME_WAIT 状态,释放不了,没办法起新服务。
经过查看
服务器端口不释放

服务器端口不释放

确实是一直在TIME_WAIT状态。
然后等待端口释放,发现端口一直不释放。查看看内核参数,看到tpc 的time_waot 参数设置为关闭状态。time_wait的快速回收机制没有打开
服务器端口不释放

服务器端口不释放

参数含义:
net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭 net.ipv4.tcp_tw_recycle = 0 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭
修改了/etc/sysctl.conf 配置文件后 sysctl -p 生效。
发现还是无果。
查看tcp链接状态
服务器端口不释放

服务器端口不释放

大量的timewait
看到大量的120.92.201.157:80 tcp链接
服务器端口不释放

服务器端口不释放

查不到
netstat -antup|grep ESTAB|grep 120.92
改用所有状态的参数 -a
看到正在建立的链接。查看是哪个进程。关掉即可。
赞(0) 打赏
未经允许不得转载:陈桂林博客 » 服务器端口不释放
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册