메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

Amazon EC2인스턴스 IP 어드레싱

인스턴스에는 IP 주소 및 IPv4 DNS 호스트 이름이 함께 제공됩니다. IP 주소 및 DNS 호스트이름은 EC2-Classic 플랫폼 또는 가상 프라이빗 클라우드(VPC) 중 어디에서 인스턴스가 시작되었는지에 따라 다릅니다. EC2-Classic 및 EC2-VPC 플랫폼에 대한 자세한 내용은 지원되는 플랫폼 단원을 참조하십시오.

Amazon EC2와 Amazon VPC는 IPv4 및 IPv6 주소 지정 프로토콜을 모두 지원합니다. Amazon EC2와 Amazon VPC는 IPv4 주소 지정 프로토콜을 사용하도록 기본 설정되어 있으며 이 동작은 비활성화할 수 없습니다. VPC를 생성할 때 VPC에 IPv4 CIDR 블록(프라이빗 IPv4 주소)를 지정해야 합니다. IPv6 CIDR 블록을 VPC와 서브넷에 할당하고 그 블록에 속한 IPv6 주소를 서브넷의 인스턴스에 할당할 수도 있습니다. IPv6 주소는 인터넷으로 접속할 수 있습니다. IPv6에 대한 자세한 내용은 Amazon VPC 사용 설명서VPC에서 IP 주소 지정 단원을 참조하십시오.

IPv6는 EC2-Classic 플랫폼에 지원되지 않습니다.

프라이빗 IPv4 주소 및 내부 DNS 호스트 이름

프라이빗 IPv4 주소는 인터넷을 통해 연결할 수 없는 IP 주소입니다. 프라이빗 IPv4 주소는 동일 네트워크에서 인스턴스 간의 통신을 위해 사용될 수 있습니다(EC2-Classic 또는 VPC). 프라이빗 IPv4 주소의 표준 및 사양에 대한 자세한 내용은 RFC 1918 단원을 참조하십시오.

참고

RFC 1918에 지정된 프라이빗 IPv4 주소 범위에 속하지 않는 공개적으로 라우팅 가능한 CIDR 블록을 사용하여 VPC를 생성할 수 있습니다. 하지만 이 설명서에서 프라이빗 IPv4 주소(또는 프라이빗 IP 주소)는 VPC의 IPv4 CIDR 범위 내에 있는 IP 주소를 말합니다.

인스턴스를 시작할 때 DHCP를 사용하면 인스턴스에 프라이빗 IPv4 주소가 할당됩니다. 또한, 각 인스턴스에는 인스턴스의 프라이빗 IPv4 주소를 확인하는 내부 DNS 호스트 이름이 할당됩니다. 예: ip-10-251-50-12.ec2.internal 내부 DNS 호스트이름은 동일 네트워크에서 인스턴스 간의 통신을 위해 사용될 수 있지만 인스턴스가 위치한 네트워크 외부의 DNS 호스트이름은 확인할 수 없습니다.

VPC에서 시작한 인스턴스에는 서브넷 IPv4 주소 범위 내의 기본 프라이빗 IP 주소가 할당됩니다. 자세한 내용은 Amazon VPC 사용 설명서서브넷 크기 조정 단원을 참조하십시오. 인스턴스 시작 시 사용자가 기본 프라이빗 IP 주소를 지정하지 않으면 사용자 서브넷 IPv4 범위 내의 IP 주소가 할당됩니다. VPC의 각 인스턴스는 기본 프라이빗 IPv4 주소가 할당된 기본 네트워크 인터페이스(eth0)를 갖습니다. 또한, 사용자는 보조 프라이빗 IPv4 주소라는 추가 프라이빗 IPv4 주소를 지정할 수 있습니다. 기본 프라이빗 IP 주소와 달리, 보조 프라이빗 IP 주소는 한 인스턴스에서 다른 인스턴스로 재할당될 수 있습니다. 자세한 내용은 다중 IP 주소 단원을 참조하십시오.

EC2-Classic에서 인스턴스가 시작된 경우 인스턴스가 중지 또는 종료되면 Amazon은 프라이빗 IPv4 주소를 해제합니다. 중지된 인스턴스를 다시 시작하면 새 프라이빗 IPv4 주소가 할당됩니다.

VPC에서 시작된 인스턴스의 경우 인스턴스가 중지 및 재시작될 때 프라이빗 IPv4 주소는 네트워크 인터페이스와 계속해서 연동되고 인스턴스가 종료되면 연동이 해제됩니다.

EC2-Classic에서 사용자 지정 방화벽 구성을 생성하는 경우 Amazon DNS 서버의 주소에서 —한시적인 범위의 대상 포트와 함께— 포트 53(DNS)으로부터의 인바운드 트래픽을 허용하는 규칙을 방화벽에 생성해야 합니다. 그렇지 않으면 인스턴스에서 내부 DNS 확인이 실패합니다. 방화벽에서 DNS 쿼리 응답이 자동 허용되지 않는 경우 Amazon DNS 서버의 IP 주소에서 전송되는 트래픽을 허용하도록 설정해야 합니다. Amazon DNS 서버의 IP 주소를 획득하려면 사용자 인스턴스에서 다음 명령을 사용합니다.

Copy
grep nameserver /etc/resolv.conf

퍼블릭 IPv4 주소 및 외부 DNS 호스트 이름

퍼블릭 IP 주소는 인터넷을 통해 연결할 수 있는 IPv4 주소입니다. 퍼블릭 주소는 인스턴스와 인터넷의 상호 통신을 위해 사용될 수 있습니다.

또한, 퍼블릭 IP 주소가 할당된 각 인스턴스에는 외부 DNS 호스트이름이 할당됩니다. 예: ec2-203-0-113-25.compute-1.amazonaws.com. Amazon은 외부 DNS 호스트 이름을 인스턴스 네트워크 외부 인스턴스의 퍼블릭 IP 주소로 변환하고 인스턴스 네트워크 내부인 경우 프라이빗 IPv4 주소로 변환합니다. 퍼블릭 IP 주소는 네트워크 주소 변환(NAT)를 통해 기본 프라이빗 IP 주소로 매핑됩니다. NAT에 대한 자세한 내용은 RFC 1631: IP 네트워크 주소 변환기(NAT) 단원을 참조하십시오.

EC2-Classic에서 인스턴스를 시작하면 자동으로 EC2-Classic 퍼블릭 IPv4 주소 풀에서 퍼블릭 IP 주소 하나가 인스턴스로 할당됩니다. 사용자는 이 동작을 수정할 수 없습니다. VPC로 인스턴스를 시작하는 경우 서브넷은 이 서브넷으로 시작되는 인스턴스가 EC2-VPC 퍼블릭 IPv4 주소 풀로부터 퍼블릭 IP 주소를 부여받는지 여부를 결정하는 속성을 갖습니다. 기본적으로, 기본 VPC로 시작되는 인스턴스에는 퍼블릭 IP 주소를 할당하지만 기본이 아닌 서브넷으로 시작되는 인스턴스에는 퍼블릭 IP 주소를 할당하지 않습니다.

사용자는 다음을 수행하여 VPC 인스턴스에 퍼블릭 IP 주소가 할당되는지를 제어할 수 있습니다.

퍼블릭 IP 주소는 Amazon의 퍼블릭 IPv4 주소 풀에서 사용자 인스턴스로 지정되고 AWS 계정과는 관련이 없습니다. 인스턴스와 퍼블릭 IP 주소의 연결이 해제되면 해당 퍼블릭 IP 주소는 퍼블릭 IPv4 주소 풀로 해제되지만 사용자가 해당 주소를 다시 사용할 수 없습니다.

사용자는 인스턴스에서 퍼블릭 IP 주소를 수동으로 연결 또는 해제할 수 없습니다. 어떤 경우에는 Amazon에서 귀하의 인스턴스로부터 퍼블릭 IP 주소를 해제하거나 새 인스턴스에 할당합니다:

  • 인스턴스가 중지 또는 종료되면 인스턴스의 퍼블릭 IP 주소는 해제됩니다. 중지된 인스턴스가 다시 시작되면 새 퍼블릭 IP 주소가 할당됩니다.

  • 인스턴스와 탄력적 IP 주소가 연결되거나 VPC 인스턴스의 기본 네트워크 인터페이스(eth0)와 탄력적 IP 주소가 연결되면 인스턴스의 퍼블릭 IP 주소가 해제됩니다. 사용자가 인스턴스에서 탄력적 IP 주소의 연결을 해제하면 새 퍼블릭 IP 주소가 할당됩니다.

  • VPC 인스턴스의 퍼블릭 IP 주소가 해제되고 인스턴스에 1개 이상의 네트워크 인터페이스가 연결된 경우 새 퍼블릭 IP 주소가 할당되지 않습니다.

필요에 따라 인스턴스 간에 연결할 수 있는 영구 퍼블릭 IP 주소가 필요한 경우 탄력적 IP 주소를 대신하여 사용합니다. 예를 들어 동적 DNS를 사용하여 새 인스턴스의 퍼블릭 IP 주소에 기존 DNS 이름을 연결하는 경우 IP 주소가 인터넷을 통해 전해지는 데 24시간까지 걸릴 수 있습니다. 따라서 종료된 인스턴스가 요청을 계속 받는 동안 새 인스턴스가 트래픽을 받지 못할 수 있습니다. 이 문제를 해결하려면 탄력적 IP 주소를 사용합니다. 사용자는 고유 탄력적 IP 주소를 할당하고 인스턴스와 연결할 수 있습니다. 자세한 내용은 탄력적 IP 주소 단원을 참조하십시오.

인스턴스가 VPC 상태이고 탄력적 IP 주소가 할당된 경우 IPv4 DNA 호스트 이름이 활성화되어 있으면 인스턴스에 DNS 호스트 이름이 할당됩니다. 자세한 내용은 Amazon VPC 사용 설명서VPC에서 DNS 사용 단원을 참조하십시오.

참고

인스턴스가 동일 리전에 존재하는지의 여부에 따라 퍼블릭 NAT IP 주소를 통해 다른 인스턴스에 액세스하는 인스턴스에는 리전별 또는 인터넷 데이터 전송 비용이 청구됩니다.

탄력적 IP 주소(IPv4)

탄력적 IP 주소는 사용자가 계정에 연결할 수 있는 퍼블릭 IPv4 주소입니다. 사용자는 필요에 따라 인스턴스 간에 연결할 수 있고 해제되기 전까지는 사용자 계정에 할당됩니다. 탄력적 IP 주소 및 사용 방법에 대한 자세한 내용은 탄력적 IP 주소 단원을 참조하십시오.

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

Amazon DNS 서버

Amazon은 Amazon이 제공한 IPv4 DNS 호스트 이름을 IPv4 주소로 변환하는 DNS 서버를 제공합니다. EC2-Classic의 경우 Amazon DNS 서버는 172.16.0.23에 위치합니다. EC2-VPC의 경우 Amazon DNS 서버는 사용자 VPC 네트워크 범위 +2의 범위에 위치합니다. 자세한 내용은 Amazon VPC 사용 설명서Amazon DNS 서버 단원을 참조하십시오.

IPv6 주소

IPv6 CIDR 블록과 VPC를 연결하고 IPv6 CIDR 블록과 서브넷을 연결할 수도 있습니다. VPC에 대한 IPv6 CIDR 블록은 Amazon의 IPv6 주소 풀에서 자동으로 할당되므로 범위를 직접 선택할 수 없습니다. 자세한 내용은 Amazon VPC 사용 설명서에서 다음 주제를 참조하십시오.

IPv6 주소는 전역적으로 고유하므로 인터넷으로 접속할 수 있습니다. IPv6 CIDR 블록이 VPC와 서브넷에 연결되어 있고 다음 중 하나가 true이면 VPC의 인스턴스는 IPv6 주소를 받습니다.

  • 서브넷은 시작 중인 인스턴스에 IPv6 주소를 자동으로 할당하도록 구성됩니다. 자세한 내용은 서브넷의 IPv6 주소 지정 속성 수정 단원을 참조하십시오.

  • 시작하는 동안 인스턴스에 IPv6 주소를 할당합니다.

  • 시작 후 인스턴스의 기본 네트워크 인터페이스에 IPv6 주소를 할당합니다.

  • 동일 서브넷에서 네트워크 인터페이스에 IPv6 주소를 할당하고 시작을 완료한 후에 인스턴스에 네트워크 인터페이스를 연결합니다.

시작하는 과정에서 인스턴스가 IPv6 주소를 받는 경우, 해당 주소는 인스턴스의 기본 네트워크 인터페이스(eth0)와 연결됩니다. 네트워크 인터페이스에서 IPv6 주소 연결을 해제할 수 있습니다. 인스턴스에 대해서는 IPv6 DNS 호스트 이름을 지원하지 않습니다.

인스턴스를 중지하고 시작할 때에는 IPv6 주소가 지속되다가 인스턴스를 종료하면 해제됩니다. IPv6 주소는 다른 네트워크 인터페이스—에 할당되는 동안에는 재할당할 수 없으므로, 먼저 할당을 해제해야 합니다.

인스턴스에 연결된 네트워크 인터페이스에 IPv6 주소를 할당함으로써 인스턴스에 추가 IPv6 주소를 할당할 수 있습니다. 네트워크 인터페이스에 할당할 수 있는 IPv6 주소의 개수, 그리고 인스턴스에 연결할 수 있는 네트워크 인터페이스의 개수는 인스턴스 유형에 따라 달라집니다. 자세한 내용은 인스턴스 유형별/네트워크 인터페이스당 IP 주소 단원을 참조하십시오.

EC2-Classic과 EC2-VPC의 IP 주소 차이점

다음 표는 EC2-Classic에서 시작된 인스턴스, 기본 서브넷에서 시작된 인스턴스 및 기본이 아닌 서브넷에서 시작된 인스턴스 사이의 IP 주소 차이점을 요약하여 설명합니다.

특성 EC2-Classic 기본 서브넷 기본이 아닌 서브넷

퍼블릭 IP 주소(Amazon 퍼블릭 IPv4 주소 풀에서 제공)

인스턴스에 퍼블릭 IP 주소가 할당됩니다.

시작 시 따로 지정하거나 서브넷의 퍼블릭 IP 주소 속성을 변경하지 않는 한 퍼블릭 IP 주소는 인스턴스에 기본으로 할당됩니다.

시작 시 따로 지정하거나 서브넷의 퍼블릭 IP 주소 속성을 변경하지 않는 한 퍼블릭 IP 주소는 인스턴스에 기본으로 할당되지 않습니다.

프라이빗 IPv4 주소

인스턴스를 시작할 때 마다 EC2-Classic 범위 내의 프라이 IP 주소가 할당됩니다.

기본 서브넷 IPv4 주소 범위 내의 고정 프라이빗 IP 주소가 인스턴스에 할당됩니다.

서브넷 IPv4 주소 범위 내의 고정 프라이빗 IP 주소가 인스턴스에 할당됩니다.

다중 IPv4 주소

인스턴스별로 하나의 프라이빗 IP 주소가 할당되며 다중 IP 주소는 지원되지 않습니다.

인스턴스에 다중 프라이빗 IP 주소를 할당할 수 있습니다.

사용자는 인스턴스에 다중 프라이빗 IP 주소를 할당할 수 있습니다.

네트워크 인터페이스

IP 주소는 인스턴스와 연결됩니다. 네트워크 인터페이스는 지원되지 않습니다.

IP 주소는 네트워크 인터페이스와 연결됩니다. 각 인스턴스는 1개 이상의 네트워크 인터페이스를 갖습니다.

IP 주소는 네트워크 인터페이스와 연결됩니다. 각 인스턴스는 1개 이상의 네트워크 인터페이스를 갖습니다.

탄력적 IP 주소(IPv4)

인스턴스를 중지하면 탄력적 IP 주소는 인스턴스에서 연결되지 않은 상태로 유지됩니다.

인스턴스를 중지하면 탄력적 IP 주소는 인스턴스와 연결된 상태를 유지합니다.

인스턴스를 중지하면 탄력적 IP 주소는 인스턴스와 연결된 상태를 유지합니다.

DNS 호스트 이름(IPv4)

기본적으로 DNS 호스트 이름을 사용하도록 되어있습니다.

DNS 호스트 이름은 기본적으로 활성화되어 있습니다.

사용자가 Amazon VPC 콘솔에서 VPC 마법사를 통해 VPC를 생성한 경우를 제외하고 DNS 호스트이름은 기본적으로 비활성화됩니다.

IPv6 주소 지원하지 않음. 인스턴스는 IPv6 주소를 수신할 수 없습니다. IPv6 CIDR 블록을 VPC와 서브넷에 연결한 후 시작 중에 IPv6 주소를 지정했거나 서브넷의 IPv6 주소 지정 속성을 수정하지 않은 한, 인스턴스는 기본적으로 IPv6 주소를 수신하지 않습니다. IPv6 CIDR 블록을 VPC와 서브넷에 연결한 후 시작 중에 IPv6 주소를 지정했거나 서브넷의 IPv6 주소 지정 속성을 수정하지 않은 한, 인스턴스는 기본적으로 IPv6 주소를 수신하지 않습니다.

인스턴스에 대한 IP 주소 작업

인스턴스에 할당된 IP 주소를 확인하고, 시작 중에 퍼블릭 IPv4 주소를 인스턴스에 할당하며, 시작 중에 IPv6 주소를 인스턴스에 할당할 수 있습니다.

퍼블릭, 프라이빗, 탄력적 IP 주소 결정

사용자는 Amazon EC2 콘솔을 사용하여 인스턴스의 프라이빗 IPv4 주소, 퍼블릭 IPv4 주소 및 탄력적 IP 주소를 결정할 수 있습니다. 또한, 사용자는 인스턴스 메타데이터를 사용하여 인스턴스 내에서 인스턴스의 퍼블릭 IPv4 및 프라이빗 IPv4 주소를 결정할 수 있습니다. 자세한 내용은 인스턴스 메타데이터 및 사용자 데이터 단원을 참조하십시오.

콘솔을 이용하여 인스턴스의 프라이빗 IPv4 주소를 결정하려면

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

  2. 탐색 창에서 Instances를 선택합니다.

  3. 인스턴스를 선택합니다. 세부 정보 창의 [Private IPs] 필드에서 프라이빗 IPv4 주소를 획득하고 [Private DNS] 필드에서 내부 DNS 호스트이름을 획득합니다.

  4. (VPC에만 해당) 인스턴스에 연결된 네트워크 인터페이스에 1개 이상의 보조 프라이빗 IPv4 주소가 할당된 경우 해당 IP 주소는 [Secondary private IPs] 필드에서 획득할 수 있습니다.

  5. (VPC에만 해당) 아니면, 탐색 창에서 [Network Interfaces]를 선택한 후 인스턴스에 연결된 네트워크 인터페이스를 선택합니다.

  6. [Primary private IPv4 IP] 필드에서 기본 프라이빗 IP 주소를 획득하고 [Private DNS (IPv4)] 필드에서 내부 DNS 호스트이름을 획득합니다.

  7. 네트워크 인터페이스에 보조 프라이빗 IP 주소가 할당된 경우 해당 IP 주소는 [Secondary private IPv4 IPs]에서 획득할 수 있습니다.

콘솔을 이용하여 인스턴스의 퍼블릭 IPv4 주소를 결정하려면

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

  2. 탐색 창에서 Instances를 선택합니다.

  3. 인스턴스를 선택합니다. 세부 정보 창의 [IPv4 Public IPs] 필드에서 퍼블릭 IP 주소를 획득하고 [Public DNS (IPv4)] 필드에서 외부 DNS 호스트 이름을 획득합니다.

  4. 인스턴스와 탄력적 IP 주소가 연결된 경우 [Elastic IPs] 필드에서 탄력적 IP 주소를 획득할 수 있습니다.

    참고

    인스턴스에 탄력적 IP 주소를 연결한 경우 [IPv4 Public IP] 필드에 탄력적 IP 주소도 표시됩니다.

  5. (VPC에만 해당) 아니면, 탐색 창에서 [Network Interfaces]를 선택한 후 인스턴스에 연결된 네트워크 인터페이스를 선택합니다.

  6. [IPv4 Public IP] 필드에서 퍼블릭 IP 주소를 획득합니다. 별표시(*)는 기본 프라이빗 IPv4 주소와 매핑된 퍼블릭 IPv4 주소 또는 탄력적 IP 주소를 나타냅니다.

    참고

    퍼블릭 IPv4 주소는 콘솔에서 네트워크 인터페이스의 속성으로 표시되지만 NAT를 통해 기본 프라이빗 IPv4 주소와 매핑됩니다. 그러므로, 예를 들어 ifconfig(Linux) 또는 ipconfig(Windows)를 통해 인스턴스 네트워크 카드의 속성을 확인하는 경우 퍼블릭 IPv4 주소는 표시되지 않습니다. 인스턴스의 퍼블릭 IPv4 주소를 인스턴스 내에서 결정하려면 인스턴스 메타데이터를 사용할 수 있습니다.

인스턴스 메타데이터를 이용하여 인스턴스의 IPv4 주소를 결정하려면

  1. 인스턴스에 연결합니다.

  2. 다음 명령을 사용하여 프라이빗 IP 주소에 액세스합니다.

    Copy
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/local-ipv4
  3. 다음 명령을 사용하여 퍼블릭 IP 주소에 액세스합니다.

    Copy
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/public-ipv4

    인스턴스와 탄력적 IP 주소가 연결된 경우 반환된 값은 탄력적 IP 주소입니다.

IPv6 주소 결정

(VPC 전용) Amazon EC2 콘솔을 사용하여 인스턴스의 IPv6 주소를 결정할 수 있습니다.

콘솔을 이용하여 인스턴스의 IPv6 주소를 결정하려면

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

  2. 탐색 창에서 Instances를 선택합니다.

  3. 인스턴스를 선택합니다. 세부 정보 창의 IPv6 IPs에서 IPv6 주소를 가져옵니다.

인스턴스 메타데이터를 이용하여 인스턴스의 IPv6 주소를 결정하려면

  1. 인스턴스에 연결합니다.

  2. 다음 명령을 사용하여 IPv6 주소를 확인합니다(http://169.254.169.254/latest/meta-data/network/interfaces/macs/에서 MAC 주소를 가져올 수 있음).

    Copy
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s

인스턴스 시작 시 퍼블릭 IPv4 주소 배정

EC2-Classic에서 인스턴스를 시작하는 경우 기본적으로 퍼블릭 IPv4 주소가 할당됩니다. 사용자는 이 동작을 수정할 수 없습니다.

VPC의 경우 모든 서브넷은 퍼블릭 IP 주소가 할당되는 서브넷으로 인스턴스가 시작되는지를 결정하는 속성을 갖습니다. 기본적으로 기본이 아닌 서브넷의 이 속성은 false로 설정되고 기본 서브넷의 속성 값은 true입니다. 인스턴스를 시작할 때 퍼블릭 IPv4 주소 지정 기능을 사용하여 인스턴스에 퍼블릭 IPv4 주소가 할당되는지 여부를 제어할 수도 있습니다. 서브넷의 IP 주소 지정 속성의 기본 동작을 재정의할 수 있습니다. 퍼블릭 IPv4 주소는 Amazon의 퍼블릭 IPv4 주소 풀에서 할당되고 디바이스 색인이 eth0인 네트워크 인터페이스에 할당됩니다. 이 기능은 인스턴스 시작 시점의 특정 조건에 따라 달라집니다.

중요

사용자는 인스턴스가 시작된 이후에는 퍼블릭 IP 주소를 수동으로 해제할 수 없습니다. 대신, 특정 조건에 자동으로 해제되고 그 이후에 사용자는 해당 주소를 다시 사용할 수 없습니다. 자세한 내용은 퍼블릭 IPv4 주소 및 외부 DNS 호스트 이름 단원을 참조하십시오. 연결 또는 해제할 수 있는 영구 퍼블릭 IP 주소가 필요한 경우 시작 후에 인스턴스에 탄력적 IP 주소를 할당합니다. 자세한 내용은 탄력적 IP 주소 단원을 참조하십시오.

인스턴스 시작 시 퍼블릭 IP 주소 지정 기능에 액세스하려면

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

  2. [Launch Instance]를 선택합니다.

  3. AMI와 인스턴스 유형을 선택한 후 [Next: Configure Instance Details]를 선택합니다.

  4. [Configure Instance Details ] 페이지의 [Network]에서 VPC를 선택합니다. [Auto-assign Public IP] 목록이 표시됩니다. [Enable] 또는 [Disable]을 선택하여 서브넷의 기본 설정을 재정의합니다.

    중요

    네트워크 인터페이스를 두 개 이상 지정하면 퍼블릭 IP 주소를 자동 할당할 수 없습니다. 또한 eth0에 대해 기존 네트워크 인터페이스를 지정하면 퍼블릭 IP 자동 할당 기능을 사용하여 서브넷 설정을 재정의할 수 없습니다.

  5. 마법사의 다음 페이지에서 제공되는 단계를 따라 인스턴스 설정을 완료합니다. 마법사 구성 옵션에 대한 자세한 내용은 인스턴스 시작하기 단원을 참조하십시오. 마지막 [Review Instance Launch] 페이지에서는 설정을 검토한 후 [Launch]를 선택하여 키 쌍을 선택하고 인스턴스를 시작합니다.

  6. [Instances] 페이지에서 새 인스턴스를 선택한 다음 세부 정보 창의 [IPv4 Public IP] 필드에서 퍼블릭 IP 주소를 확인합니다.

퍼블릭 IP 주소 지정 기능은 시작 동안에만 사용 가능합니다. 그러나 시작 도중에 퍼블릭 IP 주소가 인스턴스에 할당되는지의 여부와는 관계없이 시작 후에는 인스턴스와 탄력적 IP 주소를 연결할 수 있습니다. 자세한 내용은 탄력적 IP 주소 단원을 참조하십시오. 또한, 사용자는 서브넷의 퍼블릭 IPv4 주소 지정 동작을 변경할 수 있습니다. 자세한 내용은 서브넷의 퍼블릭 IPv4 주소 지정 속성 수정 단원을 참조하십시오.

명령줄을 사용한 퍼블릭 IP 주소 지정 기능의 활성화 또는 비활성화 방법

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

    • run-instances 명령에서 --associate-public-ip-address 또는 --no-associate-public-ip-address 옵션을 사용합니다. (AWS CLI)

    • New-EC2Instance 명령과 함께 -AssociatePublicIp 파라미터를 사용합니다. (Windows PowerShell용 AWS 도구)

인스턴스에 IPv6 주소 할당

VPC와 서브넷에 연결된 IPv6 CIDR 블록이 있는 경우, 시작 중 또는 시작 후 인스턴스에 IPv6 주소를 할당할 수 있습니다. IPv6 주소는 서브넷의 IPv6 주소 범위에서 할당되고 디바이스 색인이 eth0인 네트워크 인터페이스에 할당됩니다.

시작하는 과정에서 인스턴스에 IPv6 주소를 할당하려면

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

  2. AMI와 인스턴스 유형을 선택하고 [Next: Configure Instance Details]를 선택합니다.

    참고

    IPv6 주소를 지원하는 인스턴스 유형을 선택해야 합니다. 자세한 내용은 인스턴스 유형 단원을 참조하십시오.

  3. [Configure Instance Details] 페이지의 [Network]에서 VPC를 선택하고 [Subnet]에서 서브넷을 선택합니다. [Auto-assign IPv6 IP]에 대해 [Enable]을 선택합니다.

  4. 마법사의 나머지 단계를 수행하여 인스턴스를 시작합니다.

또는 시작을 완료한 후 인스턴스에 IPv6 주소를 할당할 수 있습니다.

시작 후 인스턴스에 IPv6 주소를 할당하려면

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

  2. 탐색 창에서 Instances를 선택합니다.

  3. 인스턴스를 선택하고 [Actions], [Manage IP Addresses]를 선택합니다.

  4. [IPv6 Addresses]에서 [Assign new IP]를 선택합니다. 서브넷 범위에 속한 IPv6 주소를 지정하거나, Amazon이 IPv6 주소를 자동으로 선택하도록 [Auto-assign] 값을 그대로 둡니다.

  5. [Save]를 선택합니다.

참고

Amazon Linux 2016.09.0 이상 버전 또는 Windows Server 2008 R2 이상 버전을 사용하여 인스턴스를 시작한 경우, 인스턴스는 IPv6에 맞게 구성되어 있으므로 IPv6 주소가 인스턴스에서 인식되는지 추가적으로 확인할 필요가 없습니다. 이전 AMI에서 인스턴스를 시작한 경우 인스턴스를 수동으로 구성해야 할 수 있습니다. 자세한 내용은 Amazon VPC 사용 설명서인스턴스에서 IPv6 구성하기를 참조하십시오.

명령줄을 사용하여 IPv6 주소를 할당하려면

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

인스턴스에 할당된 IPv6 주소 해제

Amazon EC2 콘솔을 사용하여 인스턴스에서 IPv6 주소 할당을 해제할 수 있습니다.

인스턴스에서 IPv6 주소 할당 해제

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

  2. 탐색 창에서 Instances를 선택합니다.

  3. 인스턴스를 선택하고 [Actions], [Manage IP Addresses]를 선택합니다.

  4. [IPv6 Addresses]에서 할당을 해제할 IPv6 주소에 대해 [Unassign]를 선택합니다.

  5. [Yes, Update]를 선택합니다.

명령줄을 사용하여 IPv6 주소 할당을 해제하려면

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