Автор Тема: 2 pptp - один из них постоянно отваливается и не переподнимается.  (Прочитано 1413 раз)

Оффлайн Yarri

  • Участник
  • *
  • Сообщений: 32
На Ковчеге подняты 2 pptp соединения на двух разных провайдерах. Если одно pptp держит просто замечательно, то второе имеет привычку постоянно теряться.
Первоначально настраивал через альтератор. Все галки были выставлены (загружать при старте и переподключаться). Далее проверял содержимое файлов в /etc/net/ppp1/ и /etc/net/ppp2/ - все идентично (только логин и пароль разные.
Для первого был добавлен в каталог файл ipv4route который при рестарте системы и ручном поднятии интерфейса отрабатывается - маршруты появляются.
Насколько я понял, чуть только сбой на сервере провайдера или на линии - два варианта развития событий
1. прописанные маршруты пропадают, остается только маршрут для самого интерфейса до pptp-сервера.
2. пропадает все - интерфейс не поднимается сам.

В любом случае, когда ручками пишешь ifdown ppp1 - то после нее идет ругать на отсутствие интерфейса (даже при 1 сценарии). Повторяю команду - проходит молча.
После поднимаю ifup ppp1 - все ок. Интерфейс поднят, маршруты встали.

Для решения данной проблемы пытался нарисовать скрипт и засунул команду в cron.d  - исполнять его каждые 10 минут.
Скрипт пингует некий адрес через шлюз для ppp1 и если не видит - останавливает интерфейс ppp1 (для надежности) и поднимает.
При ручном запуске - все работает.
Судя по логам скрипт честно пытается отработать. Но результата через выполнение по cron нету.
*/10 * * * * * root /root/myping - это в файле mycron в каталоге cron.d
права для myping на исполнение стоят.


Что я делаю не так и что можно сделать в pptp-соединении, чтобы не рисовать этот изуверский способ.

Оффлайн Conscience

  • Участник
  • *
  • Сообщений: 34
Этой фичи уже год. Описание в багзиле присутствует. В рассылках обсуждено.

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС