Автоматическое восстановление соединения с Интернетом
30.07.2010 - 14:08
Моим интернет провайдером является «Укртелеком» (Украина), доступ в интернет по технологии ADSL «ОГО!». Так как дисконекты происходят очень часто и ppp не всегда может востановить соединение, пришлось написать простенький скрипт-подпорку :
#!/bin/sh
itest=`/sbin/ping -c 3 213.179.249.134 | grep "64 bytes" | wc -l`
if !(test $itest -gt "0")
then
echo Not connects
/usr/bin/killall -9 ppp
sleep 5
/usr/sbin/ppp -ddial pppoe-ukrtel
fi
itest=`/sbin/ping -c 3 213.179.249.134 | grep "64 bytes" | wc -l`
if !(test $itest -gt "0")
then
echo Not connects
/usr/bin/killall -9 ppp
sleep 5
/usr/sbin/ppp -ddial pppoe-ukrtel
fi
*213.179.249.134 – DNS сервер провайдера указываете свой!
далее запихиваем его в крон, который будет запускать его через каждый час:
[root@srv /etc]# cat >> crontab
*/60 * * * * root /reconnect.sh > /dev/null 2>&1
*/60 * * * * root /reconnect.sh > /dev/null 2>&1
- Войдите на сайт для отправки комментариев
- Версия для печати