mrdeep, мда...
заставил ты поломать голову.
в виндах эта задача решалась бы в том-же Керио винрутере (начиная с 6.5) проще простого: используя Link Load Balancing (балансировку загрузки между подключениями)
ну или для ищущих непростые пути - в Windows 2003 Server лепить кластеры и осуществлять их балансировку
а вот для линуха одно, довольно интересное, решение описано [
Ссылки могут видеть только зарегистрированные пользователи. ], но оно требует самостоятельной пересборки линуха и не работает при падении одного из соединений. Есть [
Ссылки могут видеть только зарегистрированные пользователи. ] (на аглицком), свободное от этих недостатков. Удачи!