[script] Ping Test Linux



#/bin/bash

#####################################
#
#  Ping Test 스크립트
#                   made by hjoon
#                         2010.03
####################################


## IP주소를 직접입력
start=192.168.0.1
end=192.168.0.255


echo -e "------ PING Test Script ------"

if [ -z $start ] ; then
 ## 시작 IP, 종료 IP 입력받음
 echo -n "Input start ip : "
 read start
 echo -n "Input end ip : "
 read end
fi


## 시작,끝 IP주소 배열화
declare -a ST EN
 ST[0]=`echo $start | awk -F . '{print $1}'`
 ST[1]=`echo $start | awk -F . '{print $2}'`
 ST[2]=`echo $start | awk -F . '{print $3}'`
 ST[3]=`echo $start | awk -F . '{print $4}'`
 EN[0]=`echo $end | awk -F . '{print $1}'`
 EN[1]=`echo $end | awk -F . '{print $2}'`
 EN[2]=`echo $end | awk -F . '{print $3}'`
 EN[3]=`echo $end | awk -F . '{print $4}'`

while true
do
clear
echo "__________________________________________"
echo "Start IP address : ${ST[0]}.${ST[1]}.${ST[2]}.${ST[3]}"
echo "End IP address : ${EN[0]}.${EN[1]}.${EN[2]}.${EN[3]}"
echo "__________________________________________"


for (( i=${ST[3]} ; i <= ${EN[3]} ; i++ )) ; do
 SERVER="${ST[0]}.${ST[1]}.${ST[2]}.$i"
 echo "Sending... $SERVER"
 ping -c 1 -w 1 $SERVER &> /dev/null

 if [ "$?" == "0" ] ; then
  echo " SUCCESS"
 else
  echo -e "\033[31m FAIL.....$SERVER\033[0m"
 fi
done

sleep 1800
done





덧글

댓글 입력 영역



통계 위젯 (블랙)

18
44
364316

이 이글루를 링크한 사람 (화이트)

2

google

구글_이글루스_사이드