11окт/090
пинг-понг
Днеска както си цъках из нетеца и по-специално из гугъл попаднах на едно полезно сриптче което ви ги предоставям и на вас. Дано да ви хареса и да ви послужи
-
#!/usr/local/bin/bash
-
#Script for test connection from gateway to client
-
#Author: Peter Petrov aka peterpet
-
OS_TYPE=`uname`
-
PW=( 64 1024 1400 19000 25100 )
-
ping_l=`which ping`
-
if [ "x$1" = "x" ]; then
-
echo "Използване: ./vrazka <ip adress>"
-
exit 1
-
fi
-
if [ "$OS_TYPE" = "Linux" ]
-
then
-
echo "Работим на Linux"g
-
echo
-
echo ".........ЗАПОЧВАМЕ ТЕСТ НА ВРЪЗКАТА ЗА ЗАГУБИ ...."
-
echo
-
echo
-
-
for i in ${PW[@]}
-
do
-
iz=`${ping_l} -c 10 -s $i $1 | grep loss | awk '{print $6}'`
-
echo ""
-
if [ "$iz" = "100%" ];
-
then
-
echo "КЛИЕНТА ИМА FIREWALL"
-
echo "или му е изключен кабела"
-
exit
-
fi
-
echo "Натоварване на "$1" с пакет "$i" e: "$iz" "
-
done
-
fi
-
-
if [ "$OS_TYPE" = "FreeBSD" ]
-
then
-
-
echo "Работим на FreeBSD"
-
INTERFACE=`route get $1 | grep interface | awk '{print $2}'`
-
echo "$INTERFACE"
-
sudo /usr/local/sbin/arping -c 3 -i "$INTERFACE" "$1"
-
-
echo
-
echo ".........ЗАПОЧВАМЕ ТЕСТ НА ВРЪЗКАТА ЗА ЗАГУБИ ...."
-
echo
-
echo
-
-
for i in ${PW[@]}
-
do
-
iz=`sudo ${ping_l} -c 10 -s $i $1 | grep loss | awk '{print $7}'`
-
echo ""
-
if [ "$iz" = "100%" ];
-
then
-
echo "КЛИЕНТА ИМА FIREWALL"
-
echo "или му е изключен кабела"
-
exit
-
fi
-
echo "Натоварване на "$1" с пакет "$i" e: "$iz" "
-
-
done
-
fi
-
echo ""
-
echo ""
-
echo "########################### КРАЙ НА ПРОВЕРКАТА ########################"
-
exit
Коментари (0)
Връзки за обратно следене (0)
( абонирайте се за коментарите на този пост )
Все още няма връзки за обратно следене.