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

一、主机检测命令ping

#!/bin/bash                                                                                                                                                                                 
#****************************************************
#Date:        2020-06-25
#Author:      Damon Ye
#FileName:   MailPing.sh
#Description:The test script
#****************************************************
red="\033[31m"
green="\033[32m"
shutdown="\033[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="\033[0m"
green="\033[32m"
blue="\033[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 "\n\n"
   fi
done

猜你喜欢

转载自www.cnblogs.com/ytdyz/p/13192696.html