pppoe не восстанавливает коннект

периодически, случайно, падает РРРоЕ: грозы, отключение электричества, и т.п.(в-ланы провайдер отдавать не хочет), при чём если вытаскивать патчкорд руками ррр0 есть, но инетрнетов нет. после втыкания патчкорда назад нет реконекта

в pppoe.conf

LCP_INTERVAL=10
LCP_FAILURE=15
persist
maxfail 0

в настройках сети

rc_net_ppp0_provide="net"
соответственно СЕРВИСЫ апач, ексим, фтпд, опенвпн и ко. к нему привязаны

что нужно сделать чтобы привести этот "пионерский колхоз" в нормальный вид?

запуск демона
/usr/sbin/pppd plugin rp-pppoe.so unit 0 user ЮЗЕРНЕЙМ remotename ppp0 linkname ppp0 plugin passwordfd.so defaultroute passwordfd 0 defaultmetric 4008 maxfail 0 persist connect true enp5s2

я то написал скриптик перезапускающий сервис по отсутствию пингов на шлюз, но может есть более правильный подход?

Поставить спереди микротик?

Поставить спереди микротик?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

это не похоже на системное

это не похоже на системное решение

Как раз-таки это и есть

Как раз-таки это и есть именно системное решение, а не очередное ковыряние без понимания своих действий в криво сконфигурированной Линукс-коробке.

Мне думается, что надо

Мне думается, что надо настраивать где-то в одном месте. Например, сделать симлинк на net.ppp1 и в /etc/conf.d/net добавить что-о вроде этого:

config_ppp1="ppp"
link_ppp1="eth0"
plugins_ppp1="pppoe"
username_ppp1="login"
password_ppp1="passwoerd"
pppd_ppp1="
defaultroute
maxfail 10
lcp-echo-failure 10
lcp-echo-interval 60
"

а в целом проблемка может крыться в maxfail=0 ибо это инструктирует ppp ничего не делать в случае оборвавшихся пингов.

P.S. Забыл добавить что в кроме у меня стоит:

*/20    *       *       *       *       root    ifconfig | grep ppp1    > /dev/null || /etc/init.d/net.ppp1 restart > /dev/null 2>&1

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".