linux批量监测IP端口存活

一、nc命令检测端口的用法
安装nc工具
yum install -y nc

# nc -v -w 10 -z 192.168.200.101 5555 (nc命令用法)
-v 显示指令执行过程。
-w <超时秒数> 设置等待连线的时间。
-u 表示使用UDP协议
-z 使用0输入/输出模式,只在扫描通信端口时使用。

一、

批量监测IP端口存活脚本 (命名 检测.sh)
cat 检测.sh

#!/bin/bash  
 
cat ip.txt | while read line
do
  nc -w 5 -z $line > /dev/null 2>&1
  if [ $? -eq 0 ]
  then
    echo -e "\033[32m $line:通 \033[0m"
  else
    echo -e "\033[31m $line:不通 \033[0m"
  fi
done

二、

cat ip.txt

192.168.200.101 5555
192.168.200.102 5555
192.168.200.103 5555

三、

将 检测.sh 和 ip.txt 放在同一个目录下

chmod 777 检测.sh

运行脚本

sh 检测.sh

你可能感兴趣的:(linux批量监测IP端口存活)