Un objetivo detrás de mi equilibrador de carga de red está intentando conectarse al mismo equilibrador de carga de red, pero la conexión falla. Quiero solucionar este problema.
Descripción corta
Cuando el objetivo de un equilibrador de carga de red interno establece una conexión TCP con el equilibrador de carga de red del objetivo, el objetivo se enruta a sí mismo. Como los equilibradores de carga de red conservan la dirección IP de origen, el origen y el destino del paquete que llega son la dirección IP privada del objetivo. El sistema operativo anfitrión considera que el paquete no es válido, por lo que el host no envía tráfico de respuesta y la conexión falla.
El error de conexión solo ocurre cuando el origen y el objetivo son los mismos. Como resultado, puedes experimentar errores de conexión intermitentes en función del número de objetivos disponibles para el equilibrador de carga de red.
Para resolver el error de conexión del equilibrador de carga de red, usa el atributo de grupo objetivo preserve_client_ip.enabled para desactivar la conservación de la IP del cliente para los grupos objetivo TCP y TLS.
Resolución
Para desactivar la conservación de la IP del cliente, sigue estos pasos:
- Abre la consola de Amazon Elastic Compute Cloud (Amazon EC2).
- En el panel de navegación, en Equilibrio de carga, selecciona Grupos objetivo.
- Selecciona el nombre de tu grupo objetivo.
- En la pestaña Atributos, selecciona Editar.
- Desactiva Conservar las direcciones IP de los clientes.
- Selecciona Guardar cambios.
Si tu aplicación necesita las direcciones IP de los clientes, activa la compatibilidad con el protocolo proxy. Accede a las direcciones IP del cliente desde el encabezado del protocolo proxy.
Nota: Antes de activar el protocolo de proxy en un equilibrador de carga de red, comprueba que la instancia de objetivo admite el encabezado del protocolo proxy. Si tu objetivo no admite el encabezado del protocolo proxy, es posible que el tráfico no se procese correctamente.
Información relacionada
Se agota el tiempo de espera de las conexiones en las solicitudes de un objetivo a su equilibrador de carga