Здравствуйте! Хотелось бы получить совет по решению следующей проблемы:
Есть n-ое количество хостов-клиентов из внутренней подсети, все они для выполнения одной задачи ходят на удаленный сервер ip 1.2.3.4 port 1234 через через один основной канал x25. Организовали 2-й другой резервный канал через Интернет, но при этом, на резервном канале для задачи используется уже другой сервер 5.6.7.8 port 1234.
На хостах из локальной сети стоит ПО, настроить которое можно на работу только с одним сервером и с одним портом, короче только 1 ip-шник сервера прописать можно.
Как сделать так чтобы при падении связи на 1.2.3.4, все хосты начинали работать с 5.6.7.8.
Попробовал сделать так: поставил на комп 192.168.1.1 сервер rinetd в локальной сети, настроил конфиг - переброс соединений со 192.168.1.1 на 1.2.3.4 (порты разные, устройства различаются на сервере по портам). В случае падения связи на 1.2.3.4, убиваем через скрипт rinetd сервер и запускаем его с новым конфигом на 5.6.7.8. Изначально на всех клиентах настраиваем доступ на сервер 192.168.1.1, получается при паденни связи в течении 1-2 минут все переключаются на резерв и обратно.
Правильно ли организована схема работы? Какие еще могут быть варианты переключения каналов. Из серверов есть только unix'ы.