Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

탄력적 IP 주소

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

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

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

탄력적 IP 주소 기본 사항

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

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

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

  • 탄력적 IP 주소는 리소스에서 연결 해제했다가 다른 리소스와 다시 연결할 수 있습니다. 인스턴스에 대해 실행 중인 연결은 탄력적 IP 주소 연결을 해제하고 다른 인스턴스에 다시 연결한 후에도 잠시 동안 계속 작동합니다. 다시 연결한 탄력적 IP 주소를 사용하여 이러한 연결을 다시 여는 것이 좋습니다.

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

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

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

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

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

  • AWS 계정으로 가져온 IP 주소 풀에서 탄력적 IP 주소를 할당하는 경우 해당 IP 주소는 탄력적 IP 주소 한도에 포함되지 않습니다.

탄력적 IP 주소 작업

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

탄력적 IP 주소 할당

퍼블릭 IPv4 주소의 Amazon 풀 또는 AWS 계정으로 가져온 사용자 지정 IP 주소 풀에서 탄력적 IP 주소를 할당할 수 있습니다. AWS 계정으로 고유한 IP 주소 범위 가져오기에 대한 자세한 내용은 고유 IP 주소 가져오기(BYOIP) 단원을 참조하십시오.

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

콘솔을 사용하여 퍼블릭 IPv4 주소의 Amazon 풀에서 탄력적 IP 주소를 할당하려면

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

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

  4. IPv4 주소 풀Amazon 풀을 선택합니다.

  5. 할당을 선택하고 확인 화면을 닫습니다.

콘솔을 사용하여 사용자의 IP 주소 풀에서 탄력적 IP 주소를 할당하려면

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

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

  4. IPv4 주소 풀내 소유를 선택한 다음 IP 주소 풀을 선택합니다.

    선택한 주소 풀의 IP 주소 범위와 해당 주소 풀에서 이미 할당된 IP 주소 수를 확인하려면 주소 범위를 확인하십시오.

  5. IPv4 주소에 대해 다음 중 하나를 수행합니다.

    • Amazon EC2가 주소 풀에서 IP 주소를 선택하도록 하려면 기본 설정 없음을 선택합니다.

    • 주소 풀에서 특정 IP 주소를 선택하려면 주소 선택을 선택하고 IP 주소를 입력합니다.

  6. 할당을 선택하고 확인 화면을 닫습니다.

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

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

탄력적 IP 주소 설명

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

콘솔을 사용하여 엘라스틱 IP 주소를 설명하려면

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

  3. 리소스 속성 목록에서 필터를 선택하여 검색을 시작합니다. 단일 검색에 여러 필터를 사용할 수 있습니다.

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

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

탄력적 IP 주소 태그 지정

탄력적 IP 주소에 사용자 지정 태그를 할당하여 용도, 소유자, 환경 등 다양한 방식으로 주소를 분류할 수 있습니다. 그러면 할당한 사용자 지정 태그를 기반으로 특정 탄력적 IP 주소를 빠르게 찾을 수 있습니다.

참고

탄력적 IP 주소 태그를 사용한 비용 할당 추적은 지원되지 않습니다.

콘솔을 사용하여 탄력적 IP 주소에 태그를 지정하려면

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

  3. 태그를 지정할 탄력적 IP 주소를 선택하고 태그를 선택합니다.

  4. [Add/Edit Tags]를 선택합니다.

  5. 태그 추가/편집 대화 상자에서 태그 생성을 선택하고 태그에 대한 키와 값을 지정합니다.

  6. (선택 사항) 태그 생성을 선택하여 탄력적 IP 주소에 추가 태그를 추가합니다.

  7. 저장을 선택합니다.

명령줄을 사용하여 탄력적 IP 주소에 태그를 지정하려면

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

  • create-tags(AWS CLI)

    aws ec2 create-tags --resources eipalloc-12345678 --tags Key=Owner,Value=TeamA
  • New-EC2Tag(Windows PowerShell용 AWS 도구)

    New-EC2Tag 명령에는 탄력적 IP 주소 태그에 사용할 키-값 페어를 지정하는 Tag 파라미터가 필요합니다. 다음 명령은 Tag 파라미터를 생성합니다.

    PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
    PS C:\> New-EC2Tag -Resource eipalloc-12345678 -Tag $tag

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

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

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

콘솔을 사용하여 인스턴스와 엘라스틱 IP 주소를 연결하려면

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

  3. 탄력적 IP 주소를 선택하고 작업, 주소 연결을 선택합니다.

  4. 인스턴스에서 인스턴스를 선택한 후 연결을 선택합니다.

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

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

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

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

콘솔을 사용하여 엘라스틱 IP 주소의 연결을 해제한 후 다시 연결하려면

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

  3. 탄력적 IP 주소를 선택하고 작업을 선택한 후 주소 연결 해제를 선택합니다.

  4. 주소 연결 해제를 선택합니다.

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

  6. 인스턴스에서 새 인스턴스를 선택한 후 연결을 선택합니다.

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

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

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

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

탄력적 IP 주소 해제

더 이상 필요 없는 탄력적 IP 주소는 연결을 해제하는 것이 좋습니다(이 주소는 인스턴스와 연결할 수 없음).

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

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

  2. 탐색 창에서 탄력적 IP를 선택합니다.

  3. 탄력적 IP 주소를 선택하고 작업을 선택한 후 주소 릴리스를 선택합니다. 메시지가 나타나면 릴리스를 선택합니다.

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

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

탄력적 IP 주소 복구

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

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

  • 탄력적 IP 주소와 연결된 태그는 복구할 수 있습니다.

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

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

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

  • allocate-address(AWS CLI) — 다음과 같이 --address 파라미터를 사용하여 IP 주소를 지정합니다.

    aws ec2 allocate-address --domain vpc --address 203.0.113.3
  • New-EC2Address(Windows PowerShell용 AWS 도구) — 다음과 같이 -Address 파라미터를 사용하여 IP 주소를 지정합니다.

    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 VPC 제한 요청 양식을 작성합니다(VPC 탄력적 IP 주소 제한 선택). 필요를 이해할 수 있도록 사용 사례를 설명합니다. EC2-Classic에 대한 탄력적 IP 주소를 요청하려면 Amazon EC2 탄력적 IP 주소 제한 요청 양식을 작성합니다.