
HAproxy를 사용하여 TCP 모드에서 로드 밸런싱을 수행해야 합니다. 백엔드 애플리케이션은 클라이언트 소스 IP를 사용해야 합니다. 인터넷을 통해 찾은 유일한 해결책은 DSR 모드에서 haproxy를 구성하는 것입니다. 다음 링크를 찾았습니다 https://www.haproxy.com/blog/layer-4-load-balancing-direct-server-return-mode/haproxy 구성이 아닌 Linux 서버 구성만 설명하며 다른 곳에서는 없습니다. 누군가 DSR 모드에 대한 haproxy 구성에 도움을 줄 수 있다면 정말 도움이 될 것입니다.
답변1
귀하의 요청에 대해 가능한 해결 방법은 여러 가지가 있습니다.
http-request set-src src
https://cbonte.github.io/haproxy-dconv/2.0/configuration.html#4.2-http-request%20set-src
대상 서버가 다음을 지원하는 경우프록시 프로토콜당신이 사용할 수 있습니다send-proxy
https://cbonte.github.io/haproxy-dconv/2.0/configuration.html#5.2-send-proxy