Имеем два канала. Один как default route. Второй резерв. Как болие грамотно сделать так, что бы при падение первого канала использовался второй. Время простоя критично.
while true;
do get_data
if [[ -r /tmp/trafcon/all_up && -r /tmp/trafcon/c1_down && -r /tmp/trafcon/c2_up ]]; then
c1_down
fi
if [[ -r /tmp/trafcon/all_up && -r /tmp/trafcon/c1_up && -r /tmp/trafcon/c2_down ]]; then
c2_down
fi
if [[ ! -r /tmp/trafcon/all_up && -r /tmp/trafcon/c1_up && -r /tmp/trafcon/c2_up ]]; then
all_up
fi
sleep 30
done
root@mail:~#
ну BGB там совсем ни к чему ))
проще и быстрее всего написать скрипт, коотрый по крону будет чекать канал и, если он упадет, поднимать резервный..
у меня такое решение в нескольких местах отлично работает (DSL,ethernet).. это конечно, если downtime в 1 минуту не критично .