架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 14582|回复: 2

[linux] linux查询当前网络端口连接数前N名的ip地址

[复制链接]
发表于 2016-2-1 22:56:21 | 显示全部楼层 |阅读模式
netstat -ant | grep ":80" | awk '{print $5}' | awk -F: '{print $(NF-1)}' | sort | uniq -c | sort -nr | head


QQ截图20160201224812.jpg




上一篇:linux系统查看磁盘空间被那些大文件占用
下一篇:基于UDP 80端口的DOS攻击案例
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-2-1 22:56:43 | 显示全部楼层
用 netstat 命令,分析网络连接情况

http://blog.csdn.net/gaojinshan/article/details/40893713
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2016-2-1 23:00:20 | 显示全部楼层

  1. // 按本地IP,统计54104端口的连接数,并倒序排列
  2. # netstat -ant | grep ":54104" | awk '/^tcp/{++S[$4]} END {for(a in S) print a,S[a]}' | sort -nr -k 2 -t ' '
  3. ::ffff:115.238.54.116:54104 6240
  4. ::ffff:120.199.8.215:54104 436
  5. ::ffff:121.52.229.126:54104 275
  6. 115.238.54.116:54104 59
  7. 121.52.229.126:54104 4
  8. :::54104 1
  9. 120.199.8.215:54104 1

  10. // 查看54104端口连接数最多的前N个远端IP。$5表示第5列的远端IP;-F:表示按:分割,然后去前面的IP。
  11. # netstat -ant | grep ":54104" | awk '{print $5}' | awk -F: '{print $(NF-1)}' | sort | uniq -c | sort -nr | head
  12.      79 203.82.85.33
  13.      20 202.67.41.51
  14.      13 180.214.232.10
  15.      12 202.67.40.50
  16.      11 85.62.233.162
  17.      10 85.62.233.161
  18.       8 171.255.157.21
  19.       8 112.215.63.47
  20.       7 223.255.225.80
  21.       7 120.161.1.127

  22. //按端口,统计TCP链接数
  23. # netstat -ant | awk '/^tcp/{print $4}' | awk -F: '{print $(NF)}' | sort | uniq -c | sort -nr | head
  24.    3199 54104
  25.    2381 9090
  26.     125 8000
  27.      22 5432
  28.       5 80
  29.       3 50222
  30.       2 25
  31.       2 22
  32.       1 8080
  33.       1 8009

  34. //对最后一行(NF),进行统计Key/Value数组统计;然后,对第二列(k)进行进行数值(n)倒序(r)排列(分割符为空格)
  35. # netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' | sort -nr -k 2 -t ' '
  36. TIME_WAIT 6465
  37. FIN_WAIT2 2178
  38. ESTABLISHED 1526
  39. FIN_WAIT1 892
  40. CLOSING 93
  41. SYN_RECV 86
  42. LAST_ACK 58
  43. CLOSE_WAIT 1

  44. //对最后一行(NF),进行统计Key/Value数组统计;然后,进行数值(n)倒序(r)排序
  45. # netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print S[a],a}' | sort -nr
  46. 5999 TIME_WAIT
  47. 2041 FIN_WAIT2
  48. 1439 ESTABLISHED
  49. 837 FIN_WAIT1
  50. 105 CLOSING
  51. 96 SYN_RECV
  52. 47 LAST_ACK
  53. 1 CLOSE_WAIT

  54. //查出哪个IP地址连接最多(IP归属地查询工具nali需要安装)
  55. # netstat -ant | awk '{print $5}' | awk -F: '{if($NF>1){print $(NF-1)}}' | sort | uniq -c | sort -nr | head | nali
  56.      30 127.0.0.1[本机地址]
  57.      15 71.57.157.0[美国 乔治亚州Norcross]
  58.      13 203.82.85.33[马来西亚]
  59.      11 218.202.4.149[云南省昆明市 移动]
  60.      10 211.137.119.10[陕西省 移动]
  61.       9 183.224.2.94[中国 移动]
  62.       9 180.214.232.10[印度尼西亚]
  63.       9 101.254.152.168[中国]
  64.       8 85.62.233.162[西班牙]
  65.       8 202.67.40.50[印度尼西亚]
复制代码

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2026-2-26 02:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表