ping проверка
8 отговора
460 прегледа
ping проверка
Ако някой може нека помогне.
Та задачата е следната.
Да се направи script под sh или bash който да проверява host1
дали има ping, ако има да провери дали default gw e IP1, ако не да изтрие съществуващия dafault gateway и да добави за default gateway IP1.
Ако няма ping до host1 да провери дали default gateway е IP2, ако не е,
то да изтрие default gateway и да добави за default gateway IP2.
Всичко това да се върти в един цикъл с време на проверка 60 секунди.
Май много слойно се изразиш.
Цялата работа е че имам две линий и едната ако падне да се смени default gw.
За да може да се прехвърли трафика.
Благодаря предварително.
Та задачата е следната.
Да се направи script под sh или bash който да проверява host1
дали има ping, ако има да провери дали default gw e IP1, ако не да изтрие съществуващия dafault gateway и да добави за default gateway IP1.
Ако няма ping до host1 да провери дали default gateway е IP2, ако не е,
то да изтрие default gateway и да добави за default gateway IP2.
Всичко това да се върти в един цикъл с време на проверка 60 секунди.
Май много слойно се изразиш.
Цялата работа е че имам две линий и едната ако падне да се смени default gw.
За да може да се прехвърли трафика.
Благодаря предварително.
Re: ping проверка
eto: todor_chepelare@yahoo.com
Ще го рагледам и ако мога ще го преправя.
Щото машинката е доста слаба за perl.
Но все пак благодаря
Ще го рагледам и ако мога ще го преправя.
Щото машинката е доста слаба за perl.
Но все пак благодаря
Re: ping проверка
Измислиш го.
#!/bin/sh
HOST=IP
DEFAULT=0
while( true )
do
# See if we can reach the desktop machine
UP=`ping -n $HOST -c 1 -s 1 | grep -c "1 packets received"`
if( [ $UP = 1 ] ) then
# We have connectivity to SpNET
if( [ $DEFAULT = 0 ] ) then
# функция ако има линия
DEFAULT=1
fi
else
# No connection made to SpNET
if( [ $DEFAULT = 1 ] ) then
# функция ако няма линия
DEFAULT=0
fi
fi
sleep 60
done
#!/bin/sh
HOST=IP
DEFAULT=0
while( true )
do
# See if we can reach the desktop machine
UP=`ping -n $HOST -c 1 -s 1 | grep -c "1 packets received"`
if( [ $UP = 1 ] ) then
# We have connectivity to SpNET
if( [ $DEFAULT = 0 ] ) then
# функция ако има линия
DEFAULT=1
fi
else
# No connection made to SpNET
if( [ $DEFAULT = 1 ] ) then
# функция ако няма линия
DEFAULT=0
fi
fi
sleep 60
done
Re: ping проверка
imash edin mnogo vajesh nedostatak.... ne si pravi zakliuchenie ot parvia packet, kojto pusnesh... tova e greshno zashtoto cheshto parvia packet se gubi. ( tozi s oznachenie "1" ) Tova stava kogato mrejata e mnogo natovarena naprimer ili ima kolizii. Tova e izcialo fizichna greshka.
PING dir.bg (194.145.63.12) from 62.204.129.44 : 56(84) bytes of data.
64 bytes from dir.bg (194.145.63.12): icmp_seq=2 ttl=58 time=4.3 ms
64 bytes from dir.bg (194.145.63.12): icmp_seq=3 ttl=58 time=2.56 ms
64 bytes from dir.bg (194.145.63.12): icmp_seq=4 ttl=58 time=3.47 ms
tova e routera mi kogato vsi4ko e na max... t.e. toi gubi parvia packer, no internet ima
... Всеки да прави, каквото му се пие ...
PING dir.bg (194.145.63.12) from 62.204.129.44 : 56(84) bytes of data.
64 bytes from dir.bg (194.145.63.12): icmp_seq=2 ttl=58 time=4.3 ms
64 bytes from dir.bg (194.145.63.12): icmp_seq=3 ttl=58 time=2.56 ms
64 bytes from dir.bg (194.145.63.12): icmp_seq=4 ttl=58 time=3.47 ms
tova e routera mi kogato vsi4ko e na max... t.e. toi gubi parvia packer, no internet ima
... Всеки да прави, каквото му се пие ...
Re: ping проверка
ami zasto ne probvash taka:
if ping -c 5 domain.com
then
# ping succeeded
else
# no ping
fi
if ping -c 5 domain.com
then
# ping succeeded
else
# no ping
fi
Re: ping проверка
Ako ne ti se otkriva toplata voda - programkata se kazva apinger, tyrsi na freshmeat
Re: ping проверка
Благодаря за линка.
Но може ли да кажеж как мога да я използвам в моя случай, че нещо не мога разбера конфига
Но може ли да кажеж как мога да я използвам в моя случай, че нещо не мога разбера конфига