首页 > Script > Shell > 检查一段IP范围内是否在线
2017
03-16

检查一段IP范围内是否在线

#!/bin/bash
#
#
address=”10.0.0″
up_count=0
down_count=0

opration () {
ping -W 1 -c 1 $1 &> /dev/null && state=0 || state=1
if [ $state -eq 0 ];then
echo -e “\033[32m$1\tis up\033[0m”
((up_count++))
else
echo -e “\033[31m$1\tis down\033[0m”
((down_count++))
fi
}

#for i in {1..66};do
# for y in {1..255};do
#
# opration “$address.$i.$y”
# done
#
#done

num1=1
while [ $num1 -le 30 ];do
opration “$address.$num1”
((num1++))
done

opration “$address.1”

echo “$up_count is up”
echo “$down_count is down”

最后编辑:
作者:李国庆
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。