메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

탄력적 IP 주소

탄력적 IP 주소는 동적 클라우드 컴퓨팅을 위해 고안된 고정 IPv4 주소입니다. 탄력적 IP 주소는 AWS 계정과 연결됩니다. 탄력적 IP 주소를 사용하면 주소를 계정의 다른 인스턴스에 신속하게 다시 매핑하여 인스턴스나 소프트웨어의 오류를 마스킹할 수 있습니다.

탄력적 IP 주소는 인터넷에서 연결 가능한 퍼블릭 IPv4 주소입니다. 인스턴스에 퍼블릭 IP 주소가 없는 경우 탄력적 IPv4 주소를 인스턴스와 연결하여 인터넷과 통신을 활성화하고 예를 들어 로컬 컴퓨터에서 인스턴스에 연결할 수 있습니다.

현재는 IPv6에 대한 탄력적 IP 주소를 지원하지 않습니다.

탄력적 IP 주소 기본 사항

탄력적 IP 주소의 기본 특성은 다음과 같습니다.

  • 탄력적 IP 주소를 사용하려면 먼저 계정에 주소를 할당한 후 인스턴스 또는 네트워크 인터페이스와 연결합니다.

  • 탄력적 IP 주소를 인스턴스 또는 기본 네트워크 인터페이스와 연결하면, 인스턴스의 퍼블릭 IPv4 주소(있는 경우)는 Amazon의 퍼블릭 IPv4 주소 풀로 다시 릴리스됩니다. 퍼블릭 IPv4 주소는 재사용할 수 없습니다. 자세한 내용은 퍼블릭 IPv4 주소 및 외부 DNS 호스트 이름 단원을 참조하십시오.

  • 탄력적 IP 주소는 리소스에서 연결 해제했다가 다른 리소스와 다시 연결할 수 있습니다.

  • 연결 해제한 탄력적 IP 주소는 명시적으로 릴리스할 때까지 계정에 할당되어 있습니다.

  • 탄력적 IP 주소의 효율적인 사용을 위해 탄력적 IP 주소가 실행 중인 인스턴스와 연결되어 있지 않거나 중지된 인스턴스 또는 연결되지 않은 네트워크 인터페이스와 연결된 경우 소액의 시간당 요금이 부과됩니다. 인스턴스가 실행 중인 동안에는 이와 연결된 탄력적 IP 주소 하나에 대해서는 요금이 부과되지 않지만 해당 인스턴스와 연결된 추가 탄력적 IP 주소에 대해서는 요금이 부과됩니다. 자세한 내용은 Amazon EC2 요금을 참조하십시오.

  • 탄력적 IP 주소는 특정 리전에서만 사용됩니다.

  • 탄력적 IP 주소를 이전에 퍼블릭 IPv4 주소가 있었던 인스턴스와 연결하면 인스턴스의 퍼블릭 DNS 호스트 이름이 탄력적 IP 주소에 맞게 변경됩니다.

  • Amazon은 퍼블릭 DNS 호스트 이름을 인스턴스 네트워크 외부에서는 인스턴스의 퍼블릭 IPv4 주소 또는 탄력적 IP 주소로 변환하고, 인스턴스 네트워크 내부에서는 인스턴스의 프라이빗 IPv4 주소로 변환합니다.

계정이 EC2-Classic을 지원하는 경우, EC2-Classic과 EC2-VPC에서 탄력적 IP 주소의 사용 및 동작이 다를 수 있습니다. 자세한 내용은 EC2-Classic 및 EC2-VPC의 탄력적 IP 주소의 차이점 단원을 참조하십시오.

EC2-Classic 및 EC2-VPC의 탄력적 IP 주소의 차이점

사용자 계정이 EC2-Classic을 지원하는 경우 EC2-Classic 플랫폼에 사용할 수 있는 탄력적 IP 주소 풀과 EC2-VPC 플랫폼에 사용할 수 있는 탄력적 IP 주소 풀이 하나씩 있습니다. VPC에 사용하도록 할당한 탄력적 IP 주소를 EC2-Classic의 인스턴스와 연결할 수 없으며 그 반대의 경우도 마찬가지입니다. 하지만 EC2-Classic 플랫폼에서 사용할 목적으로 할당한 탄력적 IP 주소는 EC2-VPC 플랫폼으로 마이그레이션할 수 있습니다. 탄력적 IP 주소는 다른 리전으로 마이그레이션할 수 없습니다. EC2-Classic 및 EC2-VPC에 대한 자세한 내용은 지원되는 플랫폼 단원을 참조하십시오.

EC2-Classic(기본 VPC)의 인스턴스나 시작 시 eth0 네트워크 인터페이스에 퍼블릭 IPv4를 할당한 기본이 아닌 VPC의 인스턴스와 탄력적 IP 주소를 연결하면 인스턴스의 현재 퍼블릭 IPv4 주소가 퍼블릭 IP 주소 풀로 다시 릴리스됩니다. 인스턴스에서 탄력적 IP 주소의 연결을 끊으면 인스턴스에 새 퍼블릭 IPv4 주소가 몇 분 안에 자동으로 할당됩니다. 그러나 VPC의 인스턴스에 두 번째 네트워크 인터페이스를 연결한 경우 인스턴스에 새 퍼블릭 IPv4 주소가 자동으로 배정되지 않습니다. 퍼블릭 IPv4 주소에 대한 자세한 내용은 퍼블릭 IPv4 주소 및 외부 DNS 호스트 이름 단원을 참조하십시오.

VPC의 인스턴스에 탄력적 IP 주소를 사용하는 것에 대한 자세한 내용은 Amazon VPC 사용 설명서탄력적 IP 주소를 참조하십시오.

다음 표에는 EC2-Classic의 탄력적 IP 주소와 EC2-VPC의 탄력적 IP 주소 간의 차이점이 나와 있습니다. 프라이빗 IP 주소와 퍼블릭 IP 주소의 차이에 대한 자세한 내용은 EC2-Classic과 EC2-VPC의 IP 주소 차이점 단원을 참조하십시오.

특성 EC2-Classic EC2-VPC

탄력적 IP 주소 할당

탄력적 IP 주소를 할당하면 EC2-Classic에서 사용됩니다. 하지만 탄력적 IP 주소를 EC2-VPC 플랫폼으로 마이그레이션할 수 있습니다. 자세한 내용은 EC2-Classic에서 EC2-VPC로 탄력적 IP 주소의 마이그레이션 단원을 참조하십시오.

탄력적 IP 주소를 할당할 경우 VPC에서만 사용됩니다.

탄력적 IP 주소 연결

탄력적 IP 주소를 인스턴스와 연결할 수 있습니다.

탄력적 IP 주소는 네트워크 인터페이스의 속성입니다. 인스턴스에 연결된 네트워크 인터페이스를 업데이트하여 엘라스틱 IP 주소를 인스턴스와 연결할 수 있습니다. 자세한 내용은 탄력적 네트워크 인터페이스 단원을 참조하십시오.

탄력적 IP 주소 재연결

다른 인스턴스와 이미 연결된 탄력적 IP 주소를 연결하려고 하면 주소가 자동으로 새 인스턴스와 연결됩니다.

계정에서 EC2-VPC만 지원할 경우 다른 인스턴스와 이미 연결된 탄력적 IP 주소를 연결하려고 하면 주소가 자동으로 새 인스턴스와 연결됩니다. EC2-Classic 계정에서 VPC를 사용할 경우 다른 인스턴스와 이미 연결된 탄력적 IP 주소를 연결하려고 시도하면, 재연결이 허용될 경우에만 성공합니다.

탄력적 IP 주소를 기존 탄력적 IP 주소가 할당된 대상과 연결 기존 탄력적 IP 주소는 인스턴스에서 연결 해제되지만 계정에 할당되어 있는 상태는 유지됩니다. 계정이 EC2-VPC만 지원하는 경우에는 기존 탄력적 IP 주소가 인스턴스에서 연결 해제되지만 계정에 할당되어 있는 상태는 유지됩니다. EC2-Classic 계정에서 VPC를 사용하려면 탄력적 IP 주소를 기존 탄력적 IP 주소가 할당된 네트워크 인터페이스 또는 인스턴스와 연결할 수 없습니다.

인스턴스 중지

인스턴스를 중지하면 해당 탄력적 IP 주소와의 연결이 끊어져서 인스턴스를 다시 시작할 때 탄력적 IP 주소를 재연결해야 합니다.

인스턴스를 중지할 경우 인스턴스의 탄력적 IP 주소는 연결된 상태로 유지됩니다.

다중 IP 주소 할당

인스턴스가 하나의 프라이빗 IPv4 주소와 해당 탄력적 IP 주소만 지원합니다.

인스턴스가 여러 개의 IPv4 주소를 지원하며 각각 해당 탄력적 IP 주소를 가질 수 있습니다. 자세한 내용은 다중 IP 주소 단원을 참조하십시오.

EC2-Classic에서 EC2-VPC로 탄력적 IP 주소의 마이그레이션

계정이 EC2-Classic을 지원하는 경우에는 EC2-Classic 플랫폼에서 사용할 목적으로 할당한 탄력적 IP 주소를 동일 리전 내 EC2-VPC 플랫폼으로 마이그레이션할 수 있습니다. EC2-Classic에서 VPC로 리소스를 마이그레이션할 수 있는 이유도 바로 여기에 있습니다. 예를 들어, VPC에서 새로운 웹 서버를 실행한 다음 EC2-Classic의 웹 서버에서 사용한 탄력적 IP 주소를 새로운 VPC 웹 서버에도 똑같이 사용할 수 있습니다.

탄력적 IP 주소를 EC2-VPC로 마이그레이션한 후에는 EC2-Classic 플랫폼에서 다시 사용하지 못합니다. 하지만 혹시라도 필요할 경우 EC2-Classic으로 복구할 수는 있습니다. 탄력적 IP 주소를 EC2-Classic으로 복구한 후 EC2-VPC에서 다시 사용하려면 한 번 더 마이그레이션해야 합니다. 탄력적 IP 주소는 EC2-Classic에서 EC2-VPC로만 마이그레이션할 수 있기 때문입니다. 처음부터 EC2-VPC에서 사용할 목적으로 할당한 탄력적 IP 주소는 EC2-Classic으로 마이그레이션하지 못합니다.

탄력적 IP 주소를 마이그레이션하려면 연결되어 있는 인스턴스가 없어야 합니다. 탄력적 IP 주소를 인스턴스에서 연결 해제하기 위한 자세한 내용은 탄력적 IP 주소의 연결 해제 후 다른 인스턴스와 재연결 단원을 참조하십시오.

EC2-Classic 탄력적 IP 주소는 계정에 가질 수 있는 만큼 마이그레이션할 수 있습니다. 하지만 탄력적 IP 주소를 EC2-VPC로 마이그레이션할 때는 EC2-VPC의 탄력적 IP 주소 최대 수에서 차감됩니다. 따라서 최대 수를 초과하는 경우에는 탄력적 IP 주소를 마이그레이션할 수 없습니다. 마찬가지로 탄력적 IP 주소를 EC2-Classic로 복구할 때도 EC2-Classic의 탄력적 IP 주소의 최대 수에서 차감됩니다. 자세한 내용은 탄력적 IP 주소 제한 단원을 참조하십시오.

계정에 할당되고 24시간이 지나지 않은 엘라스틱 IP 주소는 마이그레이션할 수 없습니다.

자세한 내용은 탄력적 IP 주소 이동 단원을 참조하십시오.

탄력적 IP 주소 작업

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

탄력적 IP 주소 할당

Amazon EC2 콘솔이나 명령줄을 사용하여 탄력적 IP 주소를 할당할 수 있습니다. 계정이 EC2-Classic을 지원할 경우 EC2-Classic 또는 EC2-VPC에서 사용할 주소를 할당할 수 있습니다.

콘솔을 사용하여 EC2-VPC에서 사용할 탄력적 IP 주소를 할당하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. Allocate new address를 선택합니다.

  4. (EC2-Classic 계정) VPC를 선택한 다음 Allocate를 선택합니다. 확인 화면을 닫습니다.

  5. (VPC 전용 계정) Allocate를 선택하고 확인 화면을 닫습니다.

콘솔을 사용하여 EC2-Classic에서 사용할 탄력적 IP 주소를 할당하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. Allocate new address를 선택합니다.

  4. Classic을 선택한 후 Allocate를 선택합니다. 확인 화면을 닫습니다.

명령줄을 사용하여 탄력적 IP 주소를 할당하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

탄력적 IP 주소 설명

Amazon EC2이나 명령줄을 사용하여 탄력적 IP 주소를 설명할 수 있습니다.

콘솔을 사용하여 탄력적 IP 주소를 설명하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. [Resource Attribute] 목록에서 필터를 선택하여 검색을 시작합니다. 단일 검색에 여러 필터를 사용할 수 있습니다.

명령줄을 사용하여 탄력적 IP 주소를 설명하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

실행 중인 인스턴스와 탄력적 IP 주소 연결

Amazon EC2 콘솔이나 명령줄을 사용하여 인스턴스에 탄력적 IP 주소를 연결할 수 있습니다.

(VPC만 해당) 인스턴스와 탄력적 IP 주소를 연결하여 인터넷과 통신을 활성화하는 경우 인스턴스가 퍼블릭 서브넷에 위치해야 합니다. 자세한 내용은 Amazon VPC 사용 설명서Internet Gateways 단원을 참조하십시오.

콘솔을 사용하여 인스턴스와 탄력적 IP 주소를 연결하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. 탄력적 IP 주소를 선택하고 [Actions], [Associate address]를 선택합니다.

  4. Instance에서 인스턴스를 선택한 후 Associate를 선택합니다.

명령줄을 사용하여 탄력적 IP 주소를 연결하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

탄력적 IP 주소의 연결 해제 후 다른 인스턴스와 재연결

탄력적 IP 주소는 연결 해제 후 Amazon EC2 콘솔 또는 명령줄을 사용해 다시 연결할 수 있습니다.

콘솔을 사용하여 탄력적 IP 주소의 연결을 해제한 후 다시 연결하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. 탄력적 IP 주소를 선택하고 Actions를 선택한 후 Disassociate address를 선택합니다.

  4. Disassociate address를 선택합니다.

  5. 이전 단계에서 연결을 해제한 주소를 선택합니다. Actions에서 Associate address를 선택합니다.

  6. Instance에서 새 인스턴스를 선택한 후 Associate를 선택합니다.

명령줄을 사용하여 탄력적 IP 주소 연결을 끊으려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

명령줄을 사용하여 탄력적 IP 주소를 연결하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

탄력적 IP 주소 이동

Amazon EC2 콘솔 또는 Amazon VPC 콘솔을 사용하여 EC2-Classic의 탄력적 IP 주소를 EC2-VPC로 이동할 수 있습니다. 이 옵션은 계정이 EC2-Classic을 지원하는 경우에만 사용 가능합니다.

Amazon EC2 콘솔을 사용하여 탄력적 IP 주소를 EC2-VPC로 이동하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. 탄력적 IP 주소를 선택하고 Actions, Move to VPC scope를 선택합니다.

  4. 확인 대화 상자가 나타나면 Move Elastic IP를 선택합니다.

Amazon EC2 콘솔 또는 Amazon VPC 콘솔을 사용하여 탄력적 IP 주소를 EC2-Classic으로 복구할 수 있습니다.

Amazon EC2 콘솔을 사용하여 탄력적 IP 주소를 EC2-Classic으로 복구하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. 탄력적 IP 주소를 선택하고 Actions, Restore to EC2 scope를 선택합니다.

  4. 확인 대화 상자가 나타나면 Restore를 선택합니다.

탄력적 IP 주소를 마이그레이션하거나 복구하는 데 명령을 사용한 경우에는 마이그레이션 프로세스가 몇 분 걸릴 수 있습니다. 이때는 describe-moving-addresses 명령을 사용하면 탄력적 IP 주소가 아직 마이그레이션 중인지, 혹은 마이그레이션이 완료되었는지 확인할 수 있습니다.

탄력적 IP 주소를 EC2-VPC로 이동한 후 Allocation ID 필드의 Elastic IPs 페이지에서 할당 ID를 확인할 수 있습니다.

탄력적 IP 주소를 이동할 때 5분이 지나도 완료되지 않으면 https://aws.amazon.com/premiumsupport/에 문의하십시오.

Amazon EC2 Query API 또는 AWS CLI를 사용하여 탄력적 IP 주소를 이동하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음의 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

Amazon EC2 Query API 또는 AWS CLI를 사용하여 탄력적 IP 주소를 EC2-Classic으로 복구하는 방법

다음 명령 중 하나를 사용할 수 있습니다. 다음의 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

Amazon EC2 Query API 또는 AWS CLI를 사용하여 마이그레이션 주소의 상태를 나타내는 방법

다음 명령 중 하나를 사용할 수 있습니다. 다음의 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

EC2-VPC에서 마이그레이션된 탄력적 IP 주소의 할당 ID를 검색하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

탄력적 IP 주소 해제

더 이상 필요 없는 탄력적 IP 주소는 연결을 해제하는 것이 좋습니다(이 주소는 인스턴스와 연결할 수 없음). EC2-Classic에서 사용하기 위해 할당한 탄력적 IP 주소에 대한 요금은 발생하지만 인스턴스와 연결된 주소에 대해서는 요금이 발생하지 않습니다.

Amazon EC2 콘솔이나 명령줄을 사용하여 탄력적 IP 주소를 릴리스할 수 있습니다.

콘솔을 사용하여 탄력적 IP 주소를 릴리스하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. 탄력적 IP 주소를 선택하고 Actions를 선택한 후 Release addresses를 선택합니다. 메시지가 나타나면 Release를 선택합니다.

명령줄을 사용하여 탄력적 IP 주소를 릴리스하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

탄력적 IP 주소 복구

탄력적 IP 주소를 릴리스한 경우 해당 주소를 복구할 수 있습니다. 다음 규칙이 적용됩니다.

  • 처음부터 EC2-VPC에서 사용할 목적으로 할당했거나 EC2-Classic에서 EC2-VPC로 이동한 탄력적 IP 주소만 복구할 수 있습니다.

  • 탄력적 IP 주소가 다른 AWS 계정에 할당되었거나, 탄력적 IP 주소 한도를 초과하는 경우에는 탄력적 IP 주소를 복구할 수 없습니다.

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

명령줄을 사용하여 엘라스틱 IP 주소를 복원하려면

  1. (AWS CLI) allocate-address 명령을 사용하고, --address 파라미터를 사용하여 IP 주소를 지정합니다.

    Copy
    aws ec2 allocate-address --domain vpc --address 203.0.113.3
  2. (Windows PowerShell용 AWS 도구) New-EC2Address 명령을 사용하고, -Address 파라미터를 사용하여 IP 주소를 지정합니다.

    Copy
    PS C:\> New-EC2Address -Address 203.0.113.3 -Domain vpc -Region us-east-1

이메일 애플리케이션에 역방향 DNS 사용

인스턴스에서 타사에 이메일을 보내려는 경우 탄력적 IP 주소를 하나 이상 프로비저닝하고 당사로 제공하는 것이 좋습니다. AWS는 ISP 및 인터넷 스팸 방지 기관과의 공동 작업을 통해 이러한 주소에서 보내는 이메일에 스팸으로 플래그가 지정될 가능성을 줄입니다.

또한 이메일을 보내는 데 사용되는 탄력적 IP 주소에 고정 역방향 DNS 레코드를 배정하면 스팸 방지 기관에서 이메일에 스팸으로 플래그를 지정하는 것을 방지할 수 있습니다. 탄력적 IP 주소를 가리키는 정방향 DNS 레코드(레코드 유형 A)가 있어야 역방향 DNS 레코드를 만들 수 있습니다.

역방향 DNS 레코드가 탄력적 IP 주소와 연결되어 있는 경우 탄력적 IP 주소는 사용자 계정에 고정됩니다. 따라서 계정에서 탄력적 IP 주소를 해제하려면 해당 레코드를 제거해야 합니다.

이메일 전송 제한을 제거하거나 탄력적 IP 주소와 역방향 DNS 레코드를 제공하려면 이메일 전송 제한 제거 요청 페이지로 이동하십시오.

탄력적 IP 주소 제한

퍼블릭(IPv4) 인터넷 주소는 흔치 않은 퍼블릭 리소스이기 때문에 기본적으로 모든 AWS 계정은 리전당 5개의 탄력적 IP 주소로 제한됩니다. 인스턴스 장애 시 주소를 다른 인스턴스로 다시 매핑하는 기능이 필요할 때는 탄력적 IP 주소를 주로 사용하고, 다른 모든 노드 간 통신에는 DNS 호스트 이름을 사용하는 것이 좋습니다.

사용 중인 아키텍처에서 추가 탄력적 IP 주소를 보증하는 경우 Amazon EC2 탄력적 IP 주소 요청 양식을 작성하십시오. 추가 주소가 필요한 이유를 파악하기 위한 사용 사례 설명을 요청 받으실 수 있습니다.