LINUX.ORG.RU
ФорумAdmin

Контроль pppoe


0

1

Имею CentOS 6.3 ppp0 смотрит в интернет (adsl модем бридж). Домашняя сеть через eth1 и маскарад ходит в Инет. Как проконтролировать, соединение ppp0 на предмет потери связи и в дальнейшем автоматического восстановления соединения? Да и при настройке pppoe говорил, что соединяться при старте OS, но так соединения ни разу не получилось, всё время соединяюсь руками. (если кто чё знает подскажите) Может кто делал что-нибудь подобное дома делал оставте скайп на мыло!

#!/bin/sh                                                                                                                       
                                                                                                                                
pid=`ps ax| grep pppd | grep call | awk '{ print $1}'`                                                                          
                                                                                                                                
if [ -z $pid ]; then echo not loaded; poff -a; pon dsl-provider;                                                                
                                                                                                                                
else echo $pid; echo Already Linked                                                                                             
exit 0;                                                                                                                         
fi;                     

У меня в crontab прописан запуск скрипта каждые 10 минут.

ptah_alexs ★★★★★
()
Ответ на: комментарий от ptah_alexs

Я вот ещё нашёл такой вариант. Хотелось бы узнать это может спасти?

посоветовали использовать cron каждую минуту - вот что у меня в /etc/cron.d/ppp

* * * * * root [ -s /var/run/ppp0.pid ] && exit 0 || exec /sbin/ifup ppp0

digger_krs
() автор топика

имхо, правильно добавить к вызову pppd следующие параметры: persist maxfail 0 lcp-echo-failure 5 lcp-echo-interval 30

и вуаля,переподключения и проверка связи автоматически, без костылей

Bloody ★★
()
# echo "digger_krs    ALL = NOPASSWD: /usr/sbin/pppoe-start,/usr/sbin/pppoe-stop" >> /etc/sudoers



Создать кнопочку с командой или оформить скриптом

pidof pppoe || sudo pppoe-start


P.S. У меня гуёвое приложение-обёртка к табличке, в которой собраны все нужные мне команды, с фильтрами и счетчиками и т.п.

P.S.

Впрочем, как именно в CentOS 6.3 организовано подключение, я не знаю.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 4)

Может кто делал что-нибудь подобное дома делал

все делали.

что-то типа

if ! ping -c1 google.com; then
    # тут подымаем упавшую сеть
fi
Сейчас оно само, обычно в роутере или в NetworkManager

drBatty ★★
()

Спасибо за советы, попытаюсь внедрить в жизнь!!!

digger_krs
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.