LINUX.ORG.RU
ФорумAdmin

PPPD + Default route


0

1

Народ, возникла такая проблема. Дистр fedora 14. Стало необходимо по сигналу смс поднимать 3g соединение на удаленном сервере. Настроил wwdial pppd smstools, все прекрасно работает. Только вот при разрыве соединения с помощью ifdown-ppp0 не восстанавливается на место предыдущий маршрут по умолчанию.. Начал копаться в скриптах, нашел странность. При подъеме ppp0 через ifup-ppp0 маршрут удаляется и при этом сохраняется в файл /etc/default-routes. Т.е. при опускании интерфеса он как бы должен восстановиться из этого файла.. но этого не происходит. Управлением дефолтным маршрутом занимается скрипт ifdown-post. В скрипте ifdown-ppp он почему то не вызывается. Хотя в скрипте /etc/ppp/ip-down вызов этого скрипта присутствует. А так как скрипт ip-down вызывается только при аварийном завершении соединения, то получается, что при ручном отключении ppp маршрут не восстанавливается, а при аварийном восстанавливается нормально. Есть вариант прописать в ifdown-ppp вызов скрипта ifdown-post, но при очередном обновлении системы скрипт может автоматически замениться.. МОжет есть какой то механизм восстановления маршрута еще?

ifcfg-ppp0:

DEVICE=ppp0
USERCTL=yes
PEERDNS=yes
TYPE=Modem
BOOTPROTO=dialup
ONBOOT=no
NAME=megafon
LINESPEED=115200
MODEMPORT=/dev/ttyUSB0
IDLETIMEOUT=60
DEMAND=yes
DEFROUTE=YES
PERSIST=no
WVDIALSECT=megafon
DEVNAME=ppp0

скрипт по крону разве что. Который состояние ppp-интерфейса анализирует...

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

а это не может чем-то вроде «забыли добавить код в скрипт»? Ведь почему то в ip-down и в ifdown-eth есть вызов скрипта ifdown-post...

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

Это уже надо пакет смотреть, я в федориных пакетах не силён. Но, вообще-то, ppp - штука не без проблем. В ALT тоже похожая проблема есть, в смысле скрипт непонятно, когда вызывается: http://bugzilla.altlinux.org/24130

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

:) Может это политика такая - типа сами вырубили соединение - сами позаботьтесь о маршрутах :) Пока сделал статические маршруты через route-ppp0... Но все равно хочется, чтобы было правильно...

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