Вопрос пока скорее теоретический, но все же инетерсно - кто как решил бы такую задачу?
Имеется - машинко с Ubuntu 11.10. Есть 2 включения от 2-х провайдеров на 2 разных сетевые карточки (скажем eth0 - Провайдер 1, и eth1 - Провайдер 2). Задача - организовать систему так, что бы при падении сети на eth0 инет автоматом перебрасывался на соединение eth1. При появлении соединения на eth0 (к примеру - пинг на мир пошел) - вернуть маршруты на него. Для упрощения задачи - будем считать что система "голая", поставлена с нуля, никаких фаерволов и доп. скриптов в ней ещё нет.
Для обоих соединений используются роутеры D-Link, вот только модели по памяти не скажу (я на работе, сеть - дома). Одно соединение - ADSL, второе - DOCSIS.
Когда-то читал на Хабре похожий вариант, но там использовалась FreeBSD, да и найти ту статью не получается.
И так, ваши варианты решения задачи?