[AWS] [활용] IPv6 주소에서 작동하도록 로드 밸런서를 설정
클라이언트가 IPv6 주소를 사용하여 연결할 수 있도록 로드 밸런서를 구성하고 싶습니다. 어떻게 해야 하나요?
간략한 설명
IPv6 주소는 인터넷 연결 Application Load Balancer와 Network Load Balancer에만 연결할 수 있습니다.
내부 Application Load Balancer, Classic Load Balancer 및 Network Load Balancer는 IPv6 주소를 지원하지 않습니다.
IPv6 주소를 사용하려면 Application Load Balancer를 시작하는 Virtual Private Cloud(VPC)에 IPv6 CIDR 블록이 연결된 서브넷이 있어야 합니다.
자세한 내용은 IPv6 주소를 참조하십시오.
IPv6 주소를 VPC 및 서브넷과 연결하려면 IPv6 CIDR 블록과 VPC 연결 및 IPv6 CIDR 블록과 서브넷 연결을 참조하십시오.
해결 방법
참고: AWS 명령줄 인터페이스(AWS CLI) 명령을 실행할 때 오류가 발생할 경우 AWS CLI의 최신 버전을 사용하고 있는지 확인하세요.
AWS Management Console을 사용하여 IP 주소 유형 업데이트
1. Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 엽니다.
2. 탐색 창의 [로드 밸런싱(LOAD BALANCING)]에서 [로드 밸런서(Load Balancers)]를 선택합니다.
3. 로드 밸런서를 선택합니다.
4. 작업(Actions)을 선택한 다음, IP 주소 유형 편집(Edit IP address type)을 선택합니다.
5. IP 주소 유형(IP address type)에서 다음 중 하나를 선택합니다.
IPv4 주소만 지원하는 ipv4
또는
IPv4 및 IPv6 주소를 모두 지원하는 이중 스택(dualstack)
6. 저장(Save)을 선택합니다.
AWS CLI를 사용하여 IP 주소 유형을 ‘이중 스택’으로 업데이트
다음 명령을 실행합니다.
aws elbv2 set-ip-address-type --load-balancer-arn <value> --ip-address-type <value>
참고: 위 명령의 자리 표시자를 해당 값으로 바꿔야 합니다. --ip-address-type에 사용할 수 있는 값에는 ipv4 및 dualstack이 포함됩니다.
Application Load Balancer를 가리키는 DNS 레코드 업데이트
Application Load Balancer의 DNS 이름(‘dualstack.’ 접두사 사용)을 가리키도록 도메인의 CNAME 또는 별칭(A) 레코드를 업데이트합니다. 다음은 ‘dualstack’ 접두사가 있는 로드 밸런서 DNS 이름의 예입니다.
dualstack.name-123456789.region.elb.amazonaws.com
IPv4 주소를 사용하여 로드 밸런서와 통신하는 클라이언트는 A 레코드를 확인합니다.
IPv6 주소를 사용하여 로드 밸런서와 통신하는 클라이언트는 AAAA 레코드를 확인합니다.
https://aws.amazon.com/ko/premiumsupport/knowledge-center/elb-configure-with-ipv6/