主机存活检测局域网主机存活检测端口检测

Posted ytdyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主机存活检测局域网主机存活检测端口检测相关的知识,希望对你有一定的参考价值。

一、主机检测命令ping

#!/bin/bash                                                                                                                                                                                 
#****************************************************
#Date:        2020-06-25
#Author:      Damon Ye
#FileName:   MailPing.sh
#Description:The test script
#****************************************************
red="33[31m"
green="33[32m"
shutdown="33[0m"
read -p "请输入你的ip地址:" ipadress
ping -W1 -c3 $ipadress &>/dev/null
if [ $? -eq 0 ];then
  echo -e "$ipadress is ${green}running${shutdown}......"
else
  echo -e "$ipadress is ${red}stopped${shutdown}......"
fi

二、24位掩码局域网主机存活检测

for ip in {1..254}
  do
    ping -w0.1 -W1 -c1 10.0.0.${ip} &>/dev/null
    if [ $? -eq 0 ];then
      echo -e "10.0.0.${ip} is ${green}running${shutdown}......"
    else
      echo -e "10.0.0.${ip} is ${red}stopped${shutdown}......"
    fi
done

三、端口检测

#!/bin/bash
#****************************************************
#Date:        2020-06-25
#Author:      Damon Ye
#FileName:   PortLook.sh
#Description:The test script
#****************************************************
shutdown="33[0m"
green="33[32m"
blue="33[34m"
for ip in {1..254}
 do
   ping -c1 -W1 -w0.1 10.0.0.${ip} &> /dev/null
   if [ $? -eq 0 ];then                                                                                                                                                                     
     echo -e "${green}#################################################${shutdown}"
     echo "Host 10.0.0.${ip} runs on the following ports. "
     nmap 10.0.0.$ip | sed -n /^PORT/,/^MAC/p| sed -n /^[0-9]/p
     echo -e "${blue}#################################################${shutdown}"
     echo -e "

"
   fi
done

 

以上是关于主机存活检测局域网主机存活检测端口检测的主要内容,如果未能解决你的问题,请参考以下文章

脚本_检测mysql存活状态

web安全day37:Linux脚本判断和循环,编写脚本实现内网主机存活批量检测

031_检测 MySQL 服务是否存活

小功能大用处 ---- 一键检测各服务器是否存活

for,while循环,case分支,shell函数

java中emq怎么检测是不是存活