탄력적 IP 주소를 VPC의 리소스와 연결 - Amazon Virtual Private Cloud

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

탄력적 IP 주소를 VPC의 리소스와 연결

탄력적 IP 주소는 동적 클라우드 컴퓨팅을 위해 고안된 고정 퍼블릭 IPv4 주소입니다. 계정의 모든 VPC에 있는 모든 인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소를 연결할 수 있습니다. 탄력적 IP 주소로 VPC의 다른 인스턴스에 주소를 신속하게 다시 매핑하여 인스턴스의 오류를 숨길 수 있습니다.

탄력적 IP 주소 개념 및 규칙

탄력적 IP 주소를 사용하려면 먼저 계정에서 사용할 수 있도록 할당합니다. 그런 다음, VPC의 인스턴스 또는 네트워크 인터페이스와 연결할 수 있습니다. 탄력적 IP 주소는 명시적으로 릴리스될 때까지 AWS 계정에 할당되어 있습니다.

탄력적 IP 주소는 네트워크 인터페이스의 속성입니다. 인스턴스에 연결된 네트워크 인터페이스를 업데이트하여 탄력적 IP 주소를 인스턴스와 연결할 수 있습니다. 탄력적 IP 주소를 인스턴스에 직접 연결하는 대신에 네트워크 인터페이스와 연결할 경우, 네트워크 인터페이스의 모든 속성들을 한 인스턴스에서 다른 인스턴스로 한 번에 옮길 수 있는 장점이 있습니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서탄력적 네트워크 인터페이스를 참조하세요.

다음 규칙이 적용됩니다.

  • 탄력적 IP 주소는 한 번에 단일 인스턴스 또는 네트워크 인터페이스와 연결할 수 있습니다.

  • 인스턴스 또는 네트워크 인터페이스 간에 탄력적 IP 주소를 이동할 수 있습니다.

  • 탄력적 IP 주소를 인스턴스의 eth0 네트워크 인터페이스와 연결하면, 현재 퍼블릭 IPv4 주소(있는 경우)는 EC2-VPC 퍼블릭 IP 주소 풀로 연결 해제됩니다. 탄력적 IP 주소의 연결을 해제하면 몇 분 내에 자동으로 eth0 네트워크 인터페이스에 새 퍼블릭 IPv4 주소가 배정됩니다. 인스턴스에 보조 네트워크 인터페이스를 연결한 경우에는 이 동작이 적용되지 않습니다.

  • 탄력적 IP 주소는 5개로 제한됩니다. 주소를 절약하기 위해 NAT 디바이스를 사용할 수 있습니다. 자세한 내용은 NAT 디바이스를 사용하여 인터넷 또는 다른 네트워크에 연결 단원을 참조하십시오.

  • IPv6에 대한 탄력적 IP 주소는 지원되지 않습니다.

  • VPC에 사용하도록 할당된 탄력적 IP 주소에 태그를 지정할 수 있지만, 비용 할당 태그가 지원되지 않습니다. 탄력적 IP 주소를 복구하는 경우, 태그가 복구되지 않습니다.

  • 보안 그룹 및 네트워크 ACL이 원본 IP 주소의 트래픽을 허용하면 인터넷에서 탄력적 IP 주소에 액세스할 수 있습니다. VPC 내에서 인터넷으로 다시 돌아가는 응답 트래픽에는 인터넷 게이트웨이가 필요합니다. 자세한 정보는 보안 그룹네트워크 ACL 섹션을 참조하세요.

  • 탄력적 IP 주소에 대해 다음 옵션 중 하나를 사용할 수 있습니다.

    • Amazon이 탄력적 IP 주소를 제공하도록 합니다. 이 옵션을 선택하면 탄력적 IP 주소를 네트워크 경계 그룹과 연결할 수 있습니다. 이는 CIDR 블록을 공고하는 위치입니다. 네트워크 경계 그룹을 설정하면 CIDR 블록이 이 그룹으로 제한됩니다.

    • 고유 IP 주소를 사용합니다. 고유 IP 주소 가져오기에 대한 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서고유 IP 주소 가져오기(BYOIP)를 참조하십시오.

탄력적 IP 주소는 리전별입니다. Global Accelerator를 사용하여 글로벌 IP 주소를 프로비저닝하는 것에 대한 자세한 내용은 AWS Global Accelerator 개발자 안내서지역의 정적 IP 주소 대신 글로벌 정적 IP 주소 사용을 참조하세요.

탄력적 IP 주소 작업

다음 섹션에서는 탄력적 IP 주소를 이용한 작업 방법에 대해 살펴보겠습니다.

탄력적 IP 주소 할당

탄력적 IP를 사용하기 전에 VPC에서 사용할 탄력적 IP를 할당해야 합니다.

탄력적 IP 주소를 할당하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Elastic IPs]를 선택합니다.

  3. 탄력적 IP 주소 할당(Allocate Elastic IP address)를 선택합니다.

  4. (선택 사항) 탄력적 IP 주소(EIP)를 할당할 때는 EIP를 할당할 네트워크 경계 그룹을 선택합니다. 네트워크 경계 그룹은 AWS가 퍼블릭 IP 주소를 알리는 가용 영역, Local Zone 또는 Wavelength Zone의 집합입니다. Local Zone 및 Wavelength Zone은 AWS 네트워크와 해당 영역의 리소스에 액세스하는 고객 간의 지연 시간 또는 물리적 거리를 최소화하기 위해 리전의 AZ와 다른 네트워크 경계 그룹을 가질 수 있습니다.

    중요

    EIP와 연결될 AWS 리소스와 동일한 네트워크 경계 그룹에 EIP를 할당해야 합니다. 한 네트워크 경계 그룹의 EIP는 해당 네트워크 경계 그룹의 영역에서만 광고될 수 있으며 다른 네트워크 경계 그룹이 나타내는 다른 영역에서는 광고될 수 없습니다.

    Local Zone 또는 Wavelength Zone을 활성화한 경우(자세한 내용은 Local Zone 활성화 또는 Wavelength Zone 활성화 참조) AZ, Local Zone 또는 Wavelength Zone에 대한 네트워크 경계 그룹을 선택할 수 있습니다. EIP와 연결된 AWS 리소스는 동일한 네트워크 경계 그룹에 있어야 하므로 네트워크 경계 그룹을 신중하게 선택하세요. EC2 콘솔을 사용하여 가용 영역, Local Zone 또는 Wavelength Zone이 속한 네트워크 경계 그룹을 볼 수 있습니다(Local Zones 참조). 일반적으로 한 리전의 모든 가용 영역은 동일한 네트워크 경계 그룹에 속하지만 Local Zone 또는 Wavelength Zone은 별도의 자체 네트워크 경계 그룹에 속합니다.

    Local Zone 또는 Wavelength Zone이 활성화되지 않은 경우 EIP를 할당하면 해당 리전의 모든 AZ를 나타내는 네트워크 경계 그룹(예:us-west-2)이 미리 정의되어 있으며 변경할 수 없습니다. 즉, 이 네트워크 경계 그룹에 할당한 EIP는 현재 속한 리전의 모든 AZ에 광고됩니다.

  5. 퍼블릭 IPv4 주소 풀(Public IPv4 address pool)에서 다음 중 하나를 선택합니다.

    • Amazon의 IP 주소 풀 — IPv4 주소를 Amazon의 IP 주소 풀에서 할당하려는 경우.

    • [내 퍼블릭 IPv4 주소 풀(My pool of public IPv4 addresses)] - AWS 계정으로 가져온 IP 주소 풀에서 IPv4 주소를 할당하려는 경우. IP 주소 풀이 없는 경우에는 이 옵션을 사용할 수 없습니다.

    • Customer owned pool of IPv4 addresses(고객 소유 IPv4 주소 풀)—Outpost에서 사용하기 위해 온프레미스 네트워크에서 만든 풀에서 IPv4 주소를 할당하려는 경우. Outpost가 없는 경우 이 옵션만 사용할 수 있습니다.

  6. (선택) 태그를 추가하거나 제거할 수 있습니다.

    [태그 추가] 새 태그 추가를 선택하고 다음을 수행합니다.

    • 에 키 이름을 입력합니다.

    • 에 키 값을 입력합니다.

    [태그 제거] 태그의 키와 값 오른쪽에 있는 제거를 선택합니다.

  7. [Allocate]를 선택합니다.

탄력적 IP 주소 연결

VPC에서 실행 중인 인스턴스 또는 네트워크 인터페이스에 탄력적 IP를 연결할 수 있습니다.

탄력적 IP 주소를 인스턴스와 연결하면 DNS 호스트 이름이 활성화된 경우 인스턴스가 퍼블릭 DNS 호스트 이름을 받습니다. 자세한 내용은 VPC의 DNS 속성 단원을 참조하십시오.

인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소를 연결하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Elastic IPs]를 선택합니다.

  3. VPC에서 사용하기 위해 할당한 탄력적 IP 주소를 선택한 후(범위(Scope) 열에 vpc 값이 표시됨), 작업(Actions), 주소 연결(Associate Address)을 선택합니다.

  4. [Instance] 또는 [Network interface]를 선택한 다음 인스턴스 또는 네트워크 인터페이스 ID를 선택합니다. 탄력적 IP 주소를 연결할 프라이빗 IP 주소를 선택합니다. 연결을 선택합니다.

탄력적 IP 주소 보기

계정에 할당된 탄력적 IP 주소를 볼 수 있습니다.

탄력적 IP 주소를 보려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Elastic IPs]를 선택합니다.

  3. 표시되는 목록을 필터링하려면 검색 상자에 탄력적 IP 주소의 일부 또는 속성 중 하나를 입력하기 시작합니다.

탄력적 IP 주소 태그

탄력적 IP 주소에 태그를 적용하면 조직의 요구에 따라 이를 식별 또는 분류할 수 있습니다.

탄력적 IP 주소를 태그하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Elastic IPs]를 선택합니다.

  3. 탄력적 IP 주소를 선택하고 [Tags]를 선택합니다.

  4. 태그 추가/편집(Add/Edit Tags)을 선택하고, 필요에 따라 태그 키 및 값을 입력하고, 저장(Save)을 선택합니다.

탄력적 IP 주소 연결 해제

탄력적 IP 주소가 연결된 리소스를 변경하려면 먼저 현재 연결된 리소스에서 해당 주소를 연결 해제해야 합니다.

엘라스틱 IP 주소를 연결 해제하려면
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Elastic IPs]를 선택합니다.

  3. 탄력적 IP 주소를 선택한 다음 작업(Actions), 탄력적 IP 주소 연결 해제(Disassociate Elastic IP address)를 선택합니다.

  4. 메시지가 나타나면 주소 연결 해제(Disassociate address)를 선택합니다.

탄력적 IP 주소 전송

이 섹션에서는 하나의 AWS 계정에서 다른 계정으로 탄력적 IP 주소를 전송하는 방법을 설명합니다. 탄력적 IP 주소 전송은 다음 상황에서 유용할 수 있습니다.

  • 조직 구조 조정 - 탄력적 IP 주소 전송을 사용하여 워크로드를 하나의 AWS 계정에서 다른 계정으로 빠르게 이동합니다. 새 탄력적 IP 주소가 보안 그룹 및 NACL의 허용 목록에 추가될 때까지 기다리지 않아도 됩니다.

  • 중앙 집중식 보안 관리 - 중앙 집중식 AWS 보안 계정을 사용하여 보안 규정 준수를 위해 검증된 탄력적 IP 주소를 추적하고 전송합니다.

  • 재해 복구 - 탄력적 IP 주소 전송을 사용하여 긴급 상황 동안 공용 인터넷 워크로드의 IP를 신속하게 다시 매핑합니다.

탄력적 IP 주소 전송에는 요금이 부과되지 않습니다.

탄력적 IP 주소 전송 활성화

이 섹션에서는 전송된 탄력적 IP 주소를 수락하는 방법을 설명합니다. 전송을 위한 탄력적 IP 주소 활성화와 관련해 다음과 같은 제한 사항에 유의하세요.

  • 모든 AWS 계정(소스 계정)의 탄력적 IP 주소를 동일한 AWS 리전의 다른 AWS 계정(전송 계정)으로 전송할 수 있습니다.

  • 탄력적 IP 주소를 전송할 때 AWS 계정 간에 2단계 핸드셰이크가 발생합니다. 소스 계정에서 전송이 시작되면 전송 계정은 7일 내에 탄력적 IP 주소 전송을 수락해야 합니다. 이 7일 동안 소스 계정은 대기 중인 전송을 볼 수 있습니다(예: AWS 콘솔에서 보거나 describe-address-transfers AWS CLI 명령 사용). 7일이 지나면 전송이 만료되고 탄력적 IP 주소의 소유권이 소스 계정으로 반환됩니다.

  • 수락된 전송은 전송이 수락된 후 3일 동안 소스 계정에서 볼 수 있습니다(예: AWS 콘솔에서 보거나 describe-address-transfers AWS CLI 명령 사용).

  • AWS에서는 보류 중인 탄력적 IP 주소 전송 요청에 대해 전송 계정에 알리지 않습니다. 소스 계정의 소유자는 반드시 수락해야 하는 탄력적 IP 주소 전송 요청이 있음을 전송 계정 소유자에게 알려야 합니다.

  • 전송되는 탄력적 IP 주소와 연결된 모든 태그는 전송이 완료된 후에 재설정됩니다.

  • AWS 계정에 가져온 퍼블릭 IPv4 주소 풀(일반적으로 고유 IP 주소 가져오기(BYOIP) 주소 풀이라고 함)에서 할당된 탄력적 IP 주소는 전송할 수 없습니다.

  • 역방향 DNS 레코드가 연결되어 있는 탄력적 IP 주소를 전송하려고 할 경우 전송 프로세스를 시작할 수 있지만, 연결된 DNS 레코드가 제거될 때까지 전송 계정이 전송을 수락할 수 없습니다.

  • AWS Outposts를 활성화하고 구성한 경우 고객 소유의 IP 주소 풀(COIP)에서 탄력적 IP 주소를 할당했을 수 있습니다. CoIP에서 할당된 탄력적 IP 주소는 전송할 수 없습니다. 하지만 AWS RAM을 사용하여 다른 계정과 CoIP를 공유할 수 있습니다. 자세한 내용은 AWS Outposts 사용 설명서에서 고객 소유 IP 주소를 참조하세요.

  • Amazon VPC IPAM을 사용하여 AWS Organizations의 조직 내 계정으로 탄력적 IP 주소 전송을 추적할 수 있습니다. 자세한 내용은 IP 주소 기록 보기를 참조하세요. 그러나 탄력적 IP 주소가 조직 외부의 AWS 계정으로 전송되는 경우 탄력적 IP 주소에 대한 IPAM 감사 기록은 손실됩니다.

소스 계정으로 이 단계를 수행해야 합니다.

탄력적 IP 주소 전송 활성화
  1. 소스 AWS 계정을 사용 중인지 확인하세요.

  2. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  3. 탐색 창에서 탄력적 IP(Elastic IPs)를 선택합니다.

  4. 전송을 활성화할 탄력적 IP 주소를 하나 이상 선택하고 Actions(작업), Enable transfer(전송 활성화)를 선택합니다.

  5. 탄력적 IP 주소를 여러 개 전송하는 경우 Transfer type(전송 유형) 옵션이 표시됩니다. 다음 옵션 중 하나를 선택합니다.

    • 탄력적 IP 주소를 단일 AWS 계정으로 전송하려는 경우 Single account(단일 계정)를 선택합니다.

    • 탄력적 IP 주소를 여러 AWS 계정으로 전송하려는 경우 Multiple accounts(다중 계정)를 선택합니다.

  6. Transfer account ID(전송 계정 ID)에 탄력적 IP 주소를 전송하려는 AWS 계정의 ID를 입력합니다.

  7. 텍스트 상자에 enable을 입력하여 전송을 확인합니다.

  8. Submit(제출)을 선택합니다.

  9. 전송을 수락하려면 전송된 탄력적 IP 주소 수락 섹션을 참조하세요. 전송을 비활성화하려면 탄력적 IP 주소 전송 비활성화 섹션을 참조하세요.

탄력적 IP 주소 전송 비활성화

이 섹션에서는 탄력적 IP 전송을 활성화한 후 이를 비활성화하는 방법을 설명합니다.

전송을 활성화한 소스 계정으로 다음 단계를 수행해야 합니다.

탄력적 IP 주소 전송 비활성화
  1. 소스 AWS 계정을 사용 중인지 확인하세요.

  2. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  3. 탐색 창에서 탄력적 IP(Elastic IPs)를 선택합니다.

  4. 탄력적 IP의 리소스 목록에서 Transfer status(전송 상태) 열을 표시하는 속성이 활성화되어 있는지 확인합니다.

  5. Transfer status(전송 상태)가 Pending(보류 중)인 탄력적 IP 주소를 하나 이상 선택하고 Actions(작업), Disable transfer(전송 비활성화)를 선택합니다.

  6. 텍스트 상자에 disable을 입력하여 확인합니다.

  7. Submit(제출)을 선택합니다.

전송된 탄력적 IP 주소 수락

이 섹션에서는 전송된 탄력적 IP 주소를 수락하는 방법을 설명합니다.

탄력적 IP 주소를 전송할 때 AWS 계정 간에 2단계 핸드셰이크가 발생합니다. 소스 계정에서 전송이 시작되면 전송 계정은 7일 내에 탄력적 IP 주소 전송을 수락해야 합니다. 이 7일 동안 소스 계정은 대기 중인 전송을 볼 수 있습니다(예: AWS 콘솔에서 보거나 describe-address-transfers AWS CLI 명령 사용). 7일이 지나면 전송이 만료되고 탄력적 IP 주소의 소유권이 소스 계정으로 반환됩니다.

전송을 수락할 때 발생할 수 있는 다음 예외 사항과 이에 대한 해결 방법을 참고하세요.

  • AddressLimitExceed: 전송 계정이 탄력적 IP 주소 할당량을 초과한 경우, 소스 계정에서 탄력적 IP 주소 전송을 활성화할 수 있지만 전송 계정이 전송을 수락하려고 하면 이 예외가 발생합니다. 기본적으로 모든 AWS 계정은 리전당 탄력적 IP 주소 5개로 제한됩니다. 제한 상향에 대한 지침은 Linux 인스턴스용 Amazon EC2 사용 설명서탄력적 IP 주소 제한을 참조하세요.

  • InvalidTransfer.addressCustomPtrSet: 사용자 또는 조직 내 다른 사용자가 귀하가 역방향 DNS 조회를 사용하기 위해 전송하려고 하는 탄력적 IP 주소를 구성한 경우 소스 계정에서 탄력적 IP 주소에 대한 전송을 활성화할 수 있지만 이 예외는 전송 계정이 전송을 수락하려고 할 때 발생합니다. 이 문제를 해결하기 위해서는 소스 계정에서 탄력적 IP 주소의 DNS 레코드를 제거해야 합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서역방향 DNS 레코드 제거를 참조하세요.

  • InvalidTransfer.addressAssociated: 탄력적 IP 주소가 ENI 또는 EC2 인스턴스와 연결된 경우 소스 계정은 탄력적 IP 주소에 대한 전송을 활성화할 수 있지만 이 예외는 전송 계정에서 전송을 수락하려고 할 때 발생합니다. 이 문제를 해결하기 위해서는 탄력적 IP 주소의 연결을 해제해야 합니다. 자세한 내용은 Linux 인스턴스용 Amazon EC2 사용 설명서탄력적 IP 주소 연결 해제를 참조하세요.

기타 예외 사항이 있는 경우 AWS Support에 문의하세요.

전송 계정으로 이 단계를 수행해야 합니다.

탄력적 IP 주소 전송 수락
  1. 전송 계정을 사용 중인지 확인하세요.

  2. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  3. 탐색 창에서 탄력적 IP(Elastic IPs)를 선택합니다.

  4. Actions(작업), Accept transfer(전송 수락)를 선택합니다.

  5. 전송을 수락하면 전송 중인 탄력적 IP 주소와 연결된 태그가 탄력적 IP 주소로 전송되지 않습니다. 수락하려는 탄력적 IP 주소의 Name(이름) 태그를 정의하려는 경우 Create a tag with a key of 'Name' and a value that you specify('Name' 키와 지정한 값으로 태그 생성)를 선택합니다.

  6. 전송할 탄력적 IP 주소를 입력합니다.

  7. 전송된 탄력적 IP 주소를 여러 개 수락 중인 경우 Add address(주소 추가)를 선택하여 추가 탄력적 IP 주소를 입력합니다.

  8. Submit(제출)을 선택합니다.

탄력적 IP 주소 릴리스

탄력적 IP 주소가 더 이상 필요하지 않으면 해당 주소를 릴리스하는 것이 좋습니다. VPC에서 사용하기 위해 할당한 탄력적 IP 주소에 대한 요금은 발생하지만 인스턴스와 연결된 주소에 대해서는 요금이 발생하지 않습니다. 탄력적 IP 주소를 인스턴스 또는 네트워크 인터페이스와 연결해서는 안 됩니다.

엘라스틱 IP 주소를 해제합니다
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  2. 탐색 창에서 [Elastic IPs]를 선택합니다.

  3. 탄력적 IP 주소를 선택한 다음 작업(Actions), 탄력적 IP 주소 릴리스(Release Elastic IP addresses)를 선택합니다.

  4. 메시지가 나타나면 [Release]를 선택합니다.

탄력적 IP 주소 복구

탄력적 IP 주소를 해제했지만 생각이 바뀐 경우 복구할 수 있습니다. 탄력적 IP 주소가 다른 AWS 계정에 할당되었거나, 복구로 인해 탄력적 IP 주소 할당량을 초과하는 경우에는 탄력적 IP 주소를 복구할 수 없습니다.

Amazon EC2 API 또는 명령줄 도구를 사용하여 탄력적 IP 주소를 복구할 수 있습니다.

AWS CLI를 사용하여 탄력적 IP 주소를 복구하려면

allocate-address 명령을 사용한 다음 --address 파라미터를 사용하여 IP 주소를 지정합니다.

aws ec2 allocate-address --domain vpc --address 203.0.113.3

API 및 명령 개요

명령줄 또는 API를 사용하여 이 섹션에서 설명하는 태스크를 수행할 수 있습니다. 명령줄 인터페이스 및 사용 가능한 API 작업 목록에 대한 자세한 내용은 Amazon VPC 작업 단원을 참조하십시오.

탄력적 IP 주소 전송 수락
탄력적 IP 주소 할당
인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소 연결
탄력적 IP 주소 전송 설명
탄력적 IP 주소 전송 비활성화
탄력적 IP 주소 연결 해제
탄력적 IP 주소 전송 활성화
탄력적 IP 주소 릴리스
탄력적 IP 주소 태그
탄력적 IP 주소 보기

요금

탄력적 IP 주소의 효율적인 사용을 위해 소액의 시간당 요금이 부과됩니다. 자세한 내용은 Amazon VPC 요금의 퍼블릭 IPv4 주소를 참조하세요.