в общем нужно чтобы было 2 подключения во внешнюю сеть, причем так что одно подключение основное, через которого идет весь трафик, а второе подключение резервное оно будет использоваться только тогда когда основное не работает. Скрипт проверяет ip какого нибудь хоста находящегося во внешке, ну например ya.ru. если он пингуется то все тип-топ, а если нет, меняется дефолтный маршрут на второго провайдера. при повторном запуске проверяется хост, а также шлюз для основного провайдера, если шлюз отвечает то маршрут прописывается обратно.
ДНС можно прописать первичный 1-провайдер, вторичный 2 - провайдер.
крон выполняет этот скрипт каждую минуту.
Вот только сейчас вылез один косяк ALtlinux 4.1 положил в CRON.hourly, поменял время выполнение на 0-59 * * * *
но чето маршрут не меняется. если руками запустить то скрипт работает. Все пока делаю на тестовой машине.