Рейтинг:0

Перенаправить IP на другой, если недоступен

флаг tr

у меня 4 айпи примерно так

  1. 10.10.10.11
  2. 10.10.10.12
  3. 10.10.10.13
  4. 10.10.10.14

и два порта 1000 и 1001.

мой сервер Linux должен соединять эти IP-адреса с портами. Теперь я хочу сделать этот процесс автоматическим. Точнее, сервер пытался подключиться 10.10.10.11:1000 но это не удалось, теперь он должен попытаться подключиться 10.10.10.11:1001 автоматически и так далее. Проблема в том, что я не знаю, как это сделать. Я искал ответ, но не нашел и решил спросить здесь. Пожалуйста, если кто-нибудь делал это, вы можете помочь? Если что-то не ясно, дайте мне знать. Заранее спасибо!

vidarlo avatar
флаг ar
Что это за приложение? Некоторые проблемы легче решить с помощью прокси-сервера с поддержкой приложений, чем L3...
exeral avatar
флаг lk
быть более точным, что должно подключаться к этим IP-адресам? сценарий ? самодельное приложение? стороннее ПО?
coder avatar
флаг tr
@exeral эти IP-адреса принадлежат стороннему программному обеспечению. и мне нужно связать его с этими IP-адресами для обработки данных
Рейтинг:1
флаг us

Я бы рассмотрел балансировщик нагрузки для этого варианта использования.

Балансировщик нагрузки будет распределять соединения между всеми настроенными внутренними серверами.

Если один из ваших внутренних серверов выйдет из строя, балансировщик нагрузки увидит это и больше не направит на него трафик, пока он не восстановится.

Вы можете изменить способ распределения подключений различными способами в зависимости от балансировщика нагрузки.

Вот отличная документация по использованию NGINX в качестве балансировщика нагрузки (есть много других):

http://nginx.org/en/docs/http/load_balancing.html

Рейтинг:1
флаг lk

ваш клиент/приложение должны обрабатывать логику, чтобы повторить попытку разных серверов/IP-адресов.

если это невозможно, вы можете установить балансировщик нагрузки между приложением и серверами, чтобы позаботиться об этом поведении.

из коробки iptables не может этого сделать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.