AWS CLI 탄력적 IP, IPv6

AWS CLI 탄력적 IP, IPv6

고가용성으로 작동하는 두 개의 AWS 인스턴스가 있습니다. (저는 Keepalived를 사용하고 있습니다)

탄력적 IP가 연결되어 있는데 모든 것이 괜찮았습니다.

장애 조치 시 인스턴스 IP를 변경하기 위해 이 스크립트를 사용했습니다.

#!/bin/bash

EIP=52.212.151.17
INSTANCE_ID=i-0bdd8a68eb573fd1a

/usr/bin/aws ec2 disassociate-address --public-ip $EIP
/usr/bin/aws ec2 associate-address --public-ip $EIP --instance-id  $INSTANCE_ID

하지만 이제 내 서버에는 ipv4와 ipv6이 있습니다. 그리고 ipv6에 대해서는 동일한 작업을 수행할 수 없습니다. IPv4만 가능합니다.

ipv6에 대해 어떻게 동일한 작업을 수행할 수 있습니까? Elastic ipv6가 없기 때문에?

답변1

IPv6 주소 지정은 일반적으로 관리되는 IPv4와 다릅니다. IPv6는 다음에 의해 관리됩니다.서브넷, 오늘날의 IPv4처럼 개별 주소가 아닙니다.

따라서 Amazon AWS에서는 먼저 IPv6 CIDR 블록을 VPC에 할당해야 합니다. 그런 다음 개별 IPv6 주소를 인스턴스에 할당할 수 있습니다. Amazon 가이드를 참조하세요.IPv6 시작하기그리고IP 주소 이해.

기본적으로 인스턴스는 IPv6 주소를 자동으로 가져옵니다. 이를 원하지 않으면 특정 IPv6 주소를 할당할 수 있습니다. 그러나 IPv4와 달리 IPv6에서는네트워크 인터페이스인스턴스가 아니라 인스턴스의 것입니다.

사용aws ec2 assign-ipv6-addresses인스턴스의 네트워크 인터페이스에 IPv6 주소를 할당합니다.

관련 정보