Network Load Balancer로 관리되는 대상이 동일한 Network Load Balancer에 대해 연결을 시도하지만 연결이 실패합니다. 왜 그렇습니까?

내부 Network Load Balancer의 대상이 해당 Network Load Balancer 자체로의 TCP 연결을 설정할 경우 타겟이 그 자체로 라우팅될 수 있습니다.

Network Load Balancers는 소스 IP를 유지하므로 수신되는 패킷의 소스와 대상이 모두 타겟의 프라이빗 IP 주소입니다. 호스트 운영 체제가 이 패킷을 잘못된 것으로 인식하여 응답 트래픽을 보내지 못해 연결이 실패합니다.

참고: 이 연결 실패는 소스와 타겟이 동일한 경우에만 발생합니다. 따라서 연결 문제는 Network Load Balancer에 사용 가능한 대상의 수에 따라 간헐적으로 발생합니다.

이 유형의 Network Load Balancer 연결 실패 문제를 해결하려면 IP 대상 유형을 사용하십시오. IP 대상 유형을 사용할 경우 대상이 Network Load Balancer의 IP 주소를 인식합니다. 소스와 대상이 고유하므로 연결이 성공합니다.

Network Load Balancer에 IP 대상 유형을 사용하려면 다음 단계를 따르십시오.

1.    로드 밸런서의 새로운 대상 그룹을 생성합니다.

2.    [Target type]에서 [ip]를 선택합니다.

참고: 대상 그룹을 생성한 후에는 대상 유형을 변경할 수 없습니다.

Amazon Elastic Container Service(Amazon ECS)를 사용하는 경우 실행 중인 각 작업에 대해 탄력적 네트워크 인터페이스, 프라이빗 IP 주소, 프라이빗 DNS 이름을 제공하는 "awsvpc" 네트워킹 유형을 사용하십시오. 또한 "awsvpc" 네트워킹 유형은 대상 그룹에서 대상 유형을 "ip"로 설정합니다.

애플리케이션이 클라이언트의 IP 주소가 필요한 경우 로드 밸런서의 프록시 프로토콜 지원을 활성화하고 프록시 프로토콜 헤더에서 클라이언트 IP 주소에 액세스합니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2018년 6월 4일