###################################################

#该脚本可以根据实际情况修改:

#!/bin/bash

#editor tangbo

#QQ:79313760

#2015-07-22

#先定义三个变量,使用for循环来把ping成功的打印到定义的目录

UPHOSTS=/var/log/uphosts.`date +%m%d%y`      定义ping成功目录

DOWNHOSTS=/var/log/downhosts.`date +%m%d%y`  定义ping失败目录

PREFIX=192.168.11                            定义IP

for OCTET in `seq 1 254`

do

echo -en "pinging ${PREFIX}.${OCTET}...."

ping -c3 -w1 ${PREFIX}.${OCTET} > /dev/null 2>&1

if [ "$?" -eq "0" ]

then

echo "ok."

echo "${PREFIX}.${OCTET}" >> ${UPHOSTS}

else

echo  "faild."

echo "${PREFIX}.${OCTET}" >> ${DOWNHOSTS}

fi

done