linux服务器,发现大量TIME_WAIT
linux服务器,发现大量TIME_WAIT
今天登陆linux服务器,发现大量TIME_WAIT
参考资料:http://coolnull.com/3605.html 酷喃|coolnull| » 大量TIME_WAIT解决办法
- [root@webserver ~]# netstat -anltp
- Active Internet connections (servers and established)
- Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
- tcp 127.0.0.1: 0.0.0.0:* LISTEN /php-fpm
- tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx
- tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx
- tcp 0.0.0.0: 0.0.0.0:* LISTEN /sshd
- tcp 0.0.0.0: 0.0.0.0:* LISTEN /nginx
- tcp 127.0.0.1: 0.0.0.0:* LISTEN /master
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 127.0.0.1: 127.0.0.1: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 127.0.0.1: 127.0.0.1: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.253: TIME_WAIT -
- tcp 127.0.0.1: 127.0.0.1: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.253: TIME_WAIT -
- tcp 127.0.0.1: 127.0.0.1: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.253: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.253: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.253: TIME_WAIT -
- tcp 192.168.1.80: 192.168.1.253: ESTABLISHED /sshd
- tcp 192.168.1.80: 192.168.1.98: TIME_WAIT -
- tcp 127.0.0.1: 127.0.0.1: TIME_WAIT -
- tcp ::: :::* LISTEN /mysqld
- tcp ::: :::* LISTEN /sshd
- tcp ::: :::* LISTEN /master
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- tcp ::ffff:192.168.1.80: ::ffff:192.168.1.80: TIME_WAIT -
- [root@webserver ~]#
解决:发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决
- # vi /etc/sysctl.conf //加入以下内容,net.ipv4.tcp_syncookies默认就有,不需要再添加
- # Controls the use of TCP syncookies
- cat >>/etc/sysctl.conf<<"EOF"
- net.ipv4.tcp_syncookies =
- # The TIME-WAIT sockets for new connections can be reused
- net.ipv4.tcp_tw_reuse =
- # Enable fast recycling of TIME-WAIT sockets status
- net.ipv4.tcp_tw_recycle =
- # Decrease the time default value for tcp_fin_timeout connection
- net.ipv4.tcp_fin_timeout =
- EOF
- #然后执行 /sbin/sysctl -p 让参数生效
- /sbin/sysctl -p
修改之后,过一会再看发现大量的TIME_WAIT 已不存在.
以上只是暂时的解决方法
附录:
附录1.参数说明
net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理可防范少量SYN攻击,默认为0表示关闭;
net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
net.ipv4.tcp_fin_timeout = 30 修改系統默认的TIMEOUT时间,改为30s
linux服务器,发现大量TIME_WAIT的更多相关文章
- Linux服务器TIME_WAIT进程的解决与原因
linux服务器上tcp有大量time_wait状态的解决方法和原因解释 毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接 ...
- linux 服务器优化 --TIME_WAIT 问题
linux 服务器优化 --TIME_WAIT 问题: 问题现象: 1.外部机器不能正常连接SSH 2.内向外不能够正常的ping通过,域名也不能正常解析. 通过一些命令,查看服务器TIME_WAIT ...
- 高性能linux服务器内核调优
高性能linux服务器内核调优 首先,介绍一下两个命令1.dmesg 打印系统信息.有很多同学们服务器出现问题,看了程序日志,发现没啥有用信息,还是毫无解决头绪,这时候,你就需要查看系统内核抛出的异常 ...
- linux 服务器性能监控(一)
这篇文章主要介绍一些常用的linux服务器性能监控命令,包括命令的常用参数.指标的含义以及一些交互操作. 几个问题 命令本身并不复杂,关键是你对操作系统基础知识的掌握和理解,先来看看下面几个问题: C ...
- Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论
我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处 ...
- [转载]Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论
Linux服务器丢包故障的解决思路及引申的TCP/IP协议栈理论 转载至:https://www.sdnlab.com/17530.html 我们使用Linux作为服务器操作系统时,为了达到高并发处理 ...
- Linux服务器安全配置
众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节.Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Int ...
- Linux服务器宕机案例一则
案例环境 操作系统 :Oracle Linux Server release 5.7 64bit 虚拟机 硬件配置 : 物理机型号为DELL R720 资源配置 :RAM 8G Intel(R) Xe ...
- 记一次Linux服务器上查杀木马经历
开篇前言 Linux服务器一直给我们的印象是安全.稳定.可靠,性能卓越.由于一来Linux本身的安全机制,Linux上的病毒.木马较少,二则由于宣称Linux是最安全的操作系统,导致很多人对Linux ...
随机推荐
- Thread的其他属性方法
from threading import Thread,currentThread,active_count import time def task(): print('%s is running ...
- hdu-1711(kmp)
题意:给你两串数字,问你第二串数字第一次出现在第一串数字的位置,没有输出-1: 解题思路:其是就是字符串匹配,就是这里是数字匹配,把char数组改成int型就可以了: 代码: #include< ...
- hdu-4738(tarjan割边)
题意:给你n个点,m条边,边有权值,问你最小的花费使图不连通: 解题思路:就是求边权最小的割边,但这道题有坑点: 1.有重边(桥的两个点有重边时,你去掉一条边并没什么d用): 2.当权值为0的时候,我 ...
- python3.7之12306抢票脚本实现
悲催的12306,彻底沦为各路抢票软件的服务提供方.元旦伊始,纯粹12306官网及APP抢票,愈一周的时间,仅到手一张凌晨3:55回家的站票.为远离脑残,无奈选择抢票软件,预购年后返沪车票.BTW,研 ...
- Tomcat启动特慢之SecureRandom问题解决
tomcat启动日志: 08-Jun-2018 09:23:00.445 WARNING [localhost-startStop-1] org.apache.catalina.util.Sessio ...
- bzoj 2429: [HAOI2006]聪明的猴子 (最小生成树)
链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2429 思路:就是找最小生成树最大的一条边,最小生成树的性质,最后加入的那条边就是最大的 实现 ...
- jsp配置
jsp.server.xml <Host name="localhost" appBase="webapps" unpackWARs="true ...
- Gogs 部署安装(Linux)
环境 centos7:golang+mysqldb+git. 安装配置环境[mysql装了请跳过] yum install mysql-community-server go git -y 配置防火墙 ...
- IHttpHandler处理请求api
使用IHttpHandler处理请求,实现webapi功能. 研究asp.net管道处理事件后,可用此法实现webapi功能. 测试环境 VS2017 WIN10 IIS10 集成模式 关键接口类两个 ...
- W10笔记本电脑弄成WIFI
用网线连接的笔记本弄成WIFI供手机上网.以前是买了一个随身 WIFI,可以当网卡使用.后来使用命令 // 建立WIFI netsh wlan set hostednetwork mode=allow ...