查看有多少远程的 IP 在连接本机

  1. #!/bin/bash
  2.  
     
  3.  
    #!/bin/bash
  4.  
    # 查看有多少远程的 IP 在连接本机(不管是通过 ssh 还是 web 还是 ftp 都统计)
  5.  
     
  6.  
    # 使用 netstat ‐atn 可以查看本机所有连接的状态,‐a 查看所有,
  7.  
    # -t仅显示 tcp 连接的信息,‐n 数字格式显示
  8.  
    # Local Address(第四列是本机的 IP 和端口信息)
  9.  
    # Foreign Address(第五列是远程主机的 IP 和端口信息)
  10.  
    # 使用 awk 命令仅显示第 5 列数据,再显示第 1 列 IP 地址的信息
  11.  
    # sort 可以按数字大小排序,最后使用 uniq 将多余重复的删除,并统计重复的次数
  12.  
    netstat -atn | awk '{print $5}' | awk '{print $1}' | sort -nr | uniq -c     (这个命令可以直接执行的)

     

     

  13.  
posted @ 2020-11-24 17:20  晨起的太阳  阅读(477)  评论(0编辑  收藏  举报