Нужна такая конфигурация: На шлюзе есть некий виртуальный IP=VirtIP Есть удалённый сервер, с 2-мя IP-адресами: IP1 и IP2 Есть две независимых маршрута/канала до сервера - соответствеенно, по одному из них можно пинговать IP1, а по-второму IP2
Нужно: идём из локальной сетки на VirtIP. Некая кластерная логика определяет, доступен ли IP1 и если доступен, то делает DNAT из VirtIP в тот IP шлюза, который обеспечит возврат пакетов по каналу до IP1 А если канал до IP1 рвётся, то DNAT делается уже в тот IP шлюза, до которого можно достучаться по единственному «живому» каналу.
Эммм... как бы это сделать? CARP? Proxy ARP?