URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69099
[ Назад ]

Исходное сообщение
"pppoe, редиал при обрыве"

Отправлено ffoton , 23-Сен-06 22:49 
здравствуйте, товарищи

можно ли заставить ppp пересоединяться при обрыве связи pppoe-сервером?


Содержание

Сообщения в этом обсуждении
"pppoe, редиал при обрыве"
Отправлено nitalaut , 24-Сен-06 02:05 
>здравствуйте, товарищи
>
>можно ли заставить ppp пересоединяться при обрыве связи pppoe-сервером?
был параметр типа persistant on
в общем советую поискать по этому слову в гугле
ну и вообще смотря какой пппое клиент используется
если например rp-pppoe то там был параметр CONNECT_TIMEOUT
его надо выставить в 0(CONNECT_TIMEOUT=0)

"pppoe, редиал при обрыве"
Отправлено UnL0Ck , 24-Сен-06 07:55 
>>здравствуйте, товарищи
>>
>>можно ли заставить ppp пересоединяться при обрыве связи pppoe-сервером?

Можно написать скрипт ...
Который будит пинговать какойнибуть ип в интернете... и при не доступности котороко будит killall pppd
pppoe-start
потому как соединение может пождвиснуть демон будит висеть а связи  не будит ..
ИМХО замый радикальный метод :)



"pppoe, редиал при обрыве"
Отправлено ffoton , 24-Сен-06 11:05 
>потому как соединение может пождвиснуть демон будит висеть а связи  не
>будит ..

во! знакомая до боли в заднице ситуация :(
попробую последовать Вашему совету.

клиент - стандартный фрибсдшный ppp

всем спасибо :)


"pppoe, редиал при обрыве"
Отправлено UnL0Ck , 24-Сен-06 13:57 
>>потому как соединение может пождвиснуть демон будит висеть а связи  не
>>будит ..
>
>во! знакомая до боли в заднице ситуация :(
>попробую последовать Вашему совету.
>
>клиент - стандартный фрибсдшный ppp
>
>всем спасибо :)
linux
#!/bin/sh
date >> /root/logtime/run.log
w >> /root/logtime/w.log
ping -c 1 193.27.222.87
if [ $? -ge 1 ]
then
killall -HUP pppd
sleep 3
/etc/rc.d/init.d/pppoe start && date >> /root/logtime/restart.log
fi
exit 0

пускается каждую минту cron-ом


"pppoe, редиал при обрыве"
Отправлено UnL0Ck , 24-Сен-06 14:00 
>#!/bin/sh
>#date >> /root/logtime/run.log
>ping -c 1 193.27.222.87
>if [ $? -ge 1 ]
>then
>killall -HUP pppd
>sleep 3
>/etc/rc.d/init.d/pppoe start && date >> /root/logtime/restart.log
>fi
>exit 0
>
>пускается каждую минту cron-ом

упс :) я там логирую всякое :) от нефиг делать
приблизительно можно так... что бы только видеть когд абыла востановлена связь


"pppoe, редиал при обрыве"
Отправлено onanim , 24-Сен-06 15:46 
klass! vse tak prosto i so vkusom ;)
tolko ne ponyatno 2 momenta: parametr $? - eto kod vozvrata? i chto znachit "-ge"?
izvinite, no s napisaniem skriptov na shelle ya znakom ploho, k svoemu stidu :(