Назад | Перейти на главную страницу

Пересылка IP-пакетов при отказе с портом с одного сервера на другой

По сути, ни одно из онлайн-решений пока не сработало.

Вот моя установка: для упрощения предположим, что это сервер VNC,

Моя установка - это полностью интегрированные OwnCloud и Ulteo. Я уже создал все синхронизации между server 1 и server 2. Я просто хочу настроить отказоустойчивость.

Итак, у меня есть один роутер, к которому через eth0 подключено 3 компьютера.

Шлюз: 192.168.1.1

На сервере 1 работает VNC с IP: 192.168.1.2:5910
Сервер 2 работает под управлением VNC с IP: 192.168.1.3:5920
IP-адрес сервера 3: 192.168.1.4 (будет контролировать сервер 1 и в случае сбоя перенаправляет весь трафик, первоначально отправленный на сервер 1, на сервер 2)

Серверы 1, 2 и 3 работают под управлением CentOS 6.6 минимум

Я подписался на кучу статей, но ни одна из них не сработала

Все три сервера подключены к одному и тому же маршрутизатору, поэтому на одном уровне сети. Если возможно, я хочу сделать это с помощью iptables.

Сервер 3 - это то место, куда должен идти входящий трафик. Я уже пробовал следующую маршрутизацию.

iptables -i eth0 -t nat -A PREROUTING -p tcp --dport 5910 -j DNAT --to-destination 192.168.1.3:5920

iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.3 --dport 5920 -j SNAT --to-source 192.168.1.4

Я также пробовал некоторые глупые правила пересылки, которые я не могу расшифровать

Я буду более чем счастлив предоставить любую дополнительную информацию, если потребуется. Ваша помощь очень ценится.