

# 서브넷 CIDR 예약
<a name="subnet-cidr-reservation"></a>

*서브넷 CIDR 예약*은 AWS가 사용자의 네트워크 인터페이스에 할당하지 않도록 따로 설정한 IPv4 또는 IPv6 주소 범위입니다. 이렇게 하면 네트워크 인터페이스에 사용할 IPv4 또는 IPv6 CIDR 블록('접두사'라고도 함)을 예약할 수 있습니다.

서브넷 CIDR 예약을 생성할 때 예약된 ID 주소를 사용하는 방법을 지정합니다. 다음과 같은 옵션을 사용할 수 있습니다.
+ **접두사** - 단일 네트워크 인터페이스에 접두사를 할당하도록 허용합니다. 자세한 내용은 **Amazon EC2 사용 설명서의 [Amazon EC2 네트워크 인터페이스에 접두사 할당](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-prefix-eni.html)을 참조하세요.
+ **명시적** - 단일 네트워크 인터페이스에 개별 IP 주소를 수동으로 할당하도록 허용합니다.

다음 규칙이 서브넷 CIDR 예약에 적용됩니다.
+ 서브넷 CIDR 예약을 생성할 때 IP 주소 범위에는 이미 사용 중인 주소가 포함될 수 있습니다. 서브넷 예약을 생성해도 이미 사용 중인 IP 주소는 할당 해제되지 않습니다.
+ 서브넷당 여러 CIDR 범위를 예약할 수 있습니다. 동일한 VPC 내에 여러 CIDR 범위를 예약하면 CIDR 범위가 겹쳐지지 않습니다.
+ 접두사 위임을 위해 서브넷에서 2개 이상의 범위를 예약하고 접두사 위임을 자동 할당하도록 구성한 경우 네트워크 인터페이스에 할당할 IP 주소를 임의로 선택합니다.
+ 서브넷 예약을 삭제하면 사용하지 않은 IP 주소를 AWS에서 네트워크 인터페이스에 할당할 수 있습니다. 서브넷 예약을 삭제해도 사용 중인 IP 주소는 할당 해제되지 않습니다.
+ 예약 유형은 서브넷에 사용 가능한 IP 주소 수에 영향을 줍니다. 접두사 예약을 생성하면 개수가 즉시 감소합니다. 명시적 접두사 예약을 생성하면 IP 주소가 할당될 때 수가 감소합니다.

Classless Inter-Domain Routing(CIDR) 표기법에 대한 자세한 내용은 [VPC 및 서브넷의 IP 주소 지정](vpc-ip-addressing.md) 섹션을 참조하세요.

**Topics**
+ [콘솔을 사용한 서브넷 CIDR 예약 작업](#edit-subnet-cidr-reservations)
+ [AWS CLI를 사용한 서브넷 CIDR 예약 작업](#work-with-subnet-cidr-reservations)

## 콘솔을 사용한 서브넷 CIDR 예약 작업
<a name="edit-subnet-cidr-reservations"></a>

다음과 같이 서브넷 CIDR 예약을 만들고 관리할 수 있습니다.

**서브넷 CIDR 예약 편집**

1. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)에서 Amazon VPC 콘솔을 엽니다.

1. 탐색 창에서 **Subnets**를 선택합니다.

1. 서브넷을 선택합니다.

1. 기존 서브넷 CIDR 예약에 대한 정보를 얻으려면 **CIDR 예약** 탭을 선택합니다.

1. 서브넷 CIDR 예약을 추가하거나 제거하려면 **작업**, **CIDR 예약 편집**을 선택한 후 다음을 수행합니다.
   + IPv4 CIDR 예약을 추가하려면 **IPv4**, **IPv4 CIDR 예약 추가**를 선택합니다. 예약 유형을 선택하고 CIDR 범위를 입력한 다음 **추가**를 선택합니다.
   + IPv6 CIDR 예약을 추가하려면**IPv6**, **IPv6 CIDR 예약 추가**를 선택합니다. 예약 유형을 선택하고 CIDR 범위를 입력한 다음 **추가**를 선택합니다.
   + CIDR 예약을 제거하려면 서브넷 CIDR 예약에 대해 **제거**를 선택합니다.

## AWS CLI를 사용한 서브넷 CIDR 예약 작업
<a name="work-with-subnet-cidr-reservations"></a>

AWS CLI를 사용하여 서브넷 CIDR 예약을 만들고 관리할 수 있습니다.

**Topics**
+ [서브넷 CIDR 예약 만들기](#Create-subnet-cidr-reservations)
+ [서브넷 CIDR 예약 보기](#view-subnet-cidr-reservations)
+ [서브넷 CIDR 예약 삭제](#delete-subnet-cidr-reservations)

### 서브넷 CIDR 예약 만들기
<a name="Create-subnet-cidr-reservations"></a>

[create-subnet-cidr-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-subnet-cidr-reservation.html)을 사용하여 서브넷 CIDR 예약을 생성합니다.

```
aws ec2 create-subnet-cidr-reservation --subnet-id subnet-03c51e2eEXAMPLE --reservation-type prefix --cidr 2600:1f13:925:d240:3a1b::/80
```

출력의 예시는 다음과 같습니다.

```
{
    "SubnetCidrReservation": {
        "SubnetCidrReservationId": "scr-044f977c4eEXAMPLE",
        "SubnetId": "subnet-03c51e2ef5EXAMPLE",
        "Cidr": "2600:1f13:925:d240:3a1b::/80",
        "ReservationType": "prefix",
        "OwnerId": "123456789012"
    }
}
```

### 서브넷 CIDR 예약 보기
<a name="view-subnet-cidr-reservations"></a>

[get-subnet-cidr-reservations](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-subnet-cidr-reservations.html)을 사용하여 서브넷 CIDR 예약의 세부 정보를 볼 수 있습니다.

```
aws ec2 get-subnet-cidr-reservations --subnet-id subnet-05eef9fb78EXAMPLE
```

### 서브넷 CIDR 예약 삭제
<a name="delete-subnet-cidr-reservations"></a>

[delete-subnet-cidr-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-subnet-cidr-reservation.html)을 사용하여 서브넷 CIDR 예약을 삭제합니다.

```
aws ec2 delete-subnet-cidr-reservation --subnet-cidr-reservation-id scr-044f977c4eEXAMPLE
```