Redirigir IP a otra si no está disponible

Redirigir IP a otra si no está disponible

tengo 4 ip algo asi

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

y dos puertos 1000y 1001.

Mi servidor Linux debería conectar esas IP con puertos. Ahora quiero que este proceso sea automático. Para ser más precisos, el servidor intentó conectarse 10.10.10.11:1000pero falló, ahora debería intentar conectarse 10.10.10.11:1001automáticamente y así sucesivamente. El problema es que no sé cómo hacerlo. Busqué la respuesta pero no pude encontrarla y decidí preguntar aquí. Por favor, si alguien hizo esto, ¿puede ayudarme? Si algo no queda claro dímelo. ¡Gracias de antemano!

Respuesta1

Consideraría un equilibrador de carga para este caso de uso.

Un equilibrador de carga distribuirá las conexiones entre todos los servidores backend que configure.

Si uno de sus servidores backend deja de funcionar, el equilibrador de carga lo verá y ya no dirigirá el tráfico hacia él hasta que vuelva a funcionar.

Puede cambiar la forma en que se distribuyen las conexiones de varias maneras según el balanceador de carga.

Aquí hay excelente documentación sobre el uso de NGINX como equilibrador de carga (hay muchos otros):

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

Respuesta2

su cliente/aplicación debe manejar la lógica para volver a intentar los diferentes servidores/IP.

Si no es posible, puede colocar un equilibrador de carga entre la aplicación y los servidores para encargarse de ese comportamiento.

Fuera de la caja, iptables no puede hacer eso.

información relacionada