LAST-ACK:(Received FIN and CLOSE; waiting for FIN ACK.)等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT:(In 2 MSL (twice the maximum segment length) quiet wait after close. )等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED:(Connection is closed.)没有任何连接状态
例如要查看当前Mysql默认端口80是否启动可以做如下操作
netstat -ano来显示协议统计信息和TCP/IP网络连接
netstat -t/-u/-l/-r/-n
netstat -tlun
netstat -an
netstat -rn
列出所有端口:netstat -a
列出所有的TCP端口:netstat -at
列出所有的UDP端口:netstat -au
列出所有处于监听状态的socket:netstat -l
列出所有监听TCP端口的socket:netstat -lt
列出所有监听UDP端口的socket:netstat -lu
找出程序运行的端口:netstat -ap | grep ssh
找出运行在指定端口的进程:netstat -an | grep ‘:80’
几个有用查找:
1.查找请求数前20个IP(常用于查找攻来源):
netstat -anlp|grep 80|grep tcp|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -nr|head -n20
netstat -ant |awk ‘/:80/{split($5,ip,”:”);++A[ip[1]]}END{for(i in A) print A[i],i}’ |sort -rn|head -n20
2.用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F”.” ‘{print $1″.”$2″.”$3″.”$4}’ | sort | uniq -c | sort -nr |head -20
3.查找较多time_wait连接
netstat -n|grep TIME_WAIT|awk ‘{print $5}’|sort|uniq -c|sort -rn|head -n20
4.找查较多的SYN连接
netstat -an | grep SYN | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -nr | more
5.根据端口列进程
netstat -ntlp | grep 80 | awk ‘{print $7}’ | cut -d/ -f1
如有不对,欢迎指正,相互学习,共同进步 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- linux定时器函数 linux定时器的使用
- 常用Linux网络命令汇总 linux打开网页命令
- linux网络配置的详细过程 linux命令行界面切换
- linux服务器关闭防火墙 redhat关闭防火墙命令
- 磁盘分区及格式化 linux格式化磁盘命令
- 获取本机ip地址命令 linux查询ip地址命令
- linux服务器搭建教程 linux服务器搭建实战详解
- 常用的文件和文件夹操作命令 linux打开文件夹命令
- linux编辑保存退出命令 linux查看目录占用空间大小
- linux编辑保存退出命令 linux复制命令行内容