Народ, возникла такая проблема. Дистр 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