首页 > 其他 > 详细

检测ip是否ping通和ssh端口是否通

时间:2020-07-02 21:04:16      阅读:107      评论:0      收藏:0      [点我收藏+]
#! /bin/bash
port=22
for i in `cat $1`
do 
  ping -c 2 $i  >/dev/null 2>&1
  if [ $? -eq 0 ];then
    echo -e "\033[32m${i} is up\033[0m"
    echo $i >> ip_up.txt
    ssh $i uptime
    if [ $? -eq 0 ];then
      echo -e "\033[32m ip: ${i} port: ${port} is UP!\033[0m"
      echo "$i $port"  >> ip_port_up.txt 
    else
      echo -e "\033[31m ip: ${i} port: ${port} is DOWN!\033[0m"
    fi     
  else
    echo -e "\033[31m${i} is down\033[0m"
    echo "$i $port"  >> ip_port_down.txt  
    echo $i >> ip_down.txt
  fi 
done 

 

检测ip是否ping通和ssh端口是否通

原文:https://www.cnblogs.com/shanghai1918/p/13226690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!