zoukankan      html  css  js  c++  java
  • 检查多个远程 Linux 系统是否打开了指定端口

    如果想检查 50 多台服务器是否打开了指定的端口,该怎么做,要检查所有服务器并不容易,如果你一个一个这样做,完全没有必要,因为这样你将会浪费大量的时间。为了解决这种情况,我使用 nc 命令编写了一个 shell 小脚本,它将允许我们扫描任意数量服务器给定的端口。
    nc(netcat)命令

    #需要提前安装nc命令
    yum install nc -y
    
    #检查多台机器的多个端口,可以先写2个文件,一个记录IP地址,一个记录端口。
    
    # cat server-list.txt
    192.168.1.2
    192.168.1.3
    192.168.1.4
    192.168.1.5
    192.168.1.6
    192.168.1.7
    
    # cat port-list.txt
    22
    80
    
    #然后写shell脚本
    
    #!/bin/bash
    for server in `more server-list.txt`
    do
      for port in `more port-list.txt`
      do
        #echo $server
        nc -zvw3 $server $port
        echo ""
      done
    done
    
  • 相关阅读:
    17.异常(三)之 e.printStackTrace()介绍
    16.异常(二)
    15.异常(一)
    AuthCodeTool验证码
    FileUploadTool
    JdbcTool
    myeclipse-java项目转换成web项目
    中文注释乱码change
    css鼠标样式
    java script 弹出框
  • 原文地址:https://www.cnblogs.com/fan-gx/p/10905558.html
Copyright © 2011-2022 走看看