

# 네트워크 인터페이스의 접두사 관리
<a name="work-with-prefixes"></a>

네트워크 인터페이스에 접두사를 할당할 때 AWS가 접두사를 자동으로 할당하도록 할지 아니면 직접 사용자 지정 접두사를 지정할지 선택할 수 있습니다. AWS가 접두사를 자동으로 할당하도록 하고 네트워크 인터페이스의 서브넷에 `prefix` 유형의 서브넷 CIDR 예약이 있는 경우 AWS는 서브넷 CIDR 예약에서 접두사를 선택합니다. 그렇지 않으면 AWS가 서브넷 CIDR 범위에서 접두사를 선택합니다.

**Topics**
+ [네트워크 인터페이스 생성 중에 접두사 할당](#assign-auto-creation)
+ [기존 네트워크 인터페이스에 접두사 할당](#assign-auto-existing)
+ [네트워크 인터페이스에서 접두사 제거](#unassign-prefix)

## 네트워크 인터페이스 생성 중에 접두사 할당
<a name="assign-auto-creation"></a>

네트워크 인터페이스를 생성할 때 자동 또는 사용자 지정 접두사를 할당할 수 있습니다.

------
#### [ Console ]

**네트워크 인터페이스 생성 중에 자동 접두사를 할당하려면**

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

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

1. **네트워크 인터페이스 생성**을 선택합니다.

1. 네트워크 인터페이스에 대한 설명을 입력하고 네트워크 인터페이스를 생성할 서브넷을 선택한 다음 프라이빗 IPv4 및 IPv6 주소를 구성합니다.

1. **Advanced settings(고급 설정)**를 확장합니다.

1. **IPv4 접두사 위임**에 대해 다음 중 하나를 수행합니다.
   + IPv4 접두사를 자동으로 할당하려면 **자동 할당**을 선택합니다. **IPv4 접두사 수**에 할당할 접두사 수를 입력합니다.
   + 특정 IPv4 접두사를 할당하려면 **사용자 지정**을 선택합니다. **새 접두사 추가**를 선택하고 접두사를 입력합니다.

1. **IPv6 접두사 위임**에 대해 다음 중 하나를 수행합니다.
   + IPv6 접두사를 자동으로 할당하려면 **자동 할당**을 선택합니다. **IPv6 접두사 수**에 할당할 접두사 수를 입력합니다.
   + 특정 IPv6 접두사를 할당하려면 **사용자 지정**을 선택합니다. **새 접두사 추가**를 선택하고 접두사를 입력합니다.
**참고**  
**IPv6 접두사 위임(IPv6 prefix delegation)**은 선택한 서브넷이 IPv6에 대해 사용되는 경우에만 표시됩니다.

1. 필요한 경우 네트워크 인터페이스와 연결할 보안 그룹을 선택하고 리소스 태그를 할당합니다.

1. **네트워크 인터페이스 생성**을 선택합니다.

------
#### [ AWS CLI ]

**네트워크 인터페이스 생성 중에 자동 IPv4 접두사를 할당하려면**  
[create-network-interface](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-network-interface.html) 명령을 사용하여 `--ipv4-prefix-count`를 AWS에서 할당하려는 IPv4 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv4 접두사를 하나 할당합니다.

```
aws ec2 create-network-interface \
    --subnet-id subnet-047cfed18eEXAMPLE \
    --description "IPv4 automatic example" \
    --ipv4-prefix-count 1
```

**네트워크 인터페이스 생성 중에 특정 IPv4 접두사를 할당하려면**  
[create-network-interface](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-network-interface.html) 명령을 사용하여 `--ipv4-prefixes`를 접두사로 설정합니다. AWS는 이 범위에서 IPv4 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 10.0.0.208/28입니다.

```
aws ec2 create-network-interface \
    --subnet-id subnet-047cfed18eEXAMPLE \
    --description "IPv4 manual example" \
    --ipv4-prefixes Ipv4Prefix=10.0.0.208/28
```

**네트워크 인터페이스 생성 중에 자동 IPv6 접두사를 할당하려면**  
[create-network-interface](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-network-interface.html) 명령을 사용하여 `--ipv6-prefix-count`를 AWS에서 할당하려는 IPv6 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv6 접두사를 하나 할당합니다.

```
aws ec2 create-network-interface \
    --subnet-id subnet-047cfed18eEXAMPLE \
    --description "IPv6 automatic example" \
    --ipv6-prefix-count 1
```

**네트워크 인터페이스 생성 중에 특정 IPv6 접두사를 할당하려면**  
[create-network-interface](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-network-interface.html) 명령을 사용하여 `--ipv6-prefixes`를 접두사로 설정합니다. AWS는 이 범위에서 IPv6 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 2600:1f13:fc2:a700:1768::/80입니다.

```
aws ec2 create-network-interface \
    --subnet-id subnet-047cfed18eEXAMPLE \
    --description "IPv6 manual example" \
    --ipv6-prefixes Ipv6Prefix=2600:1f13:fc2:a700:1768::/80
```

------
#### [ PowerShell ]

**네트워크 인터페이스 생성 중에 자동 IPv4 접두사를 할당하려면**  
[New-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2NetworkInterface.html) cmdlet을 사용하고 `Ipv4PrefixCount`를 AWS에서 할당하려는 IPv4 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv4 접두사를 하나 할당합니다.

```
New-EC2NetworkInterface `
    -SubnetId 'subnet-047cfed18eEXAMPLE' `
    -Description 'IPv4 automatic example' `
    -Ipv4PrefixCount 1
```

**네트워크 인터페이스 생성 중에 특정 IPv4 접두사를 할당하려면**  
[New-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2NetworkInterface.html) cmdlet을 사용하고 `Ipv4Prefix`를 접두사로 설정합니다. AWS는 이 범위에서 IPv4 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 10.0.0.208/28입니다.

```
Import-Module AWS.Tools.EC2
New-EC2NetworkInterface `
    -SubnetId 'subnet-047cfed18eEXAMPLE' `
    -Description 'IPv4 manual example' `
    -Ipv4Prefix (New-Object `
        -TypeName Amazon.EC2.Model.Ipv4PrefixSpecificationRequest `
        -Property @{Ipv4Prefix = '10.0.0.208/28'})
```

**네트워크 인터페이스 생성 중에 자동 IPv6 접두사를 할당하려면**  
[New-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2NetworkInterface.html) cmdlet을 사용하고 `Ipv6PrefixCount`를 AWS에서 할당하려는 IPv6 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv6 접두사를 하나 할당합니다.

```
New-EC2NetworkInterface `
    -SubnetId 'subnet-047cfed18eEXAMPLE' `
    -Description 'IPv6 automatic example' `
    -Ipv6PrefixCount 1
```

**네트워크 인터페이스 생성 중에 특정 IPv6 접두사를 할당하려면**  
[New-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2NetworkInterface.html) cmdlet을 사용하고 `Ipv6Prefixes`를 접두사로 설정합니다. AWS는 이 범위에서 IPv6 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 2600:1f13:fc2:a700:1768::/80입니다.

```
Import-Module AWS.Tools.EC2
New-EC2NetworkInterface `
    -SubnetId 'subnet-047cfed18eEXAMPLE' `
    -Description 'IPv6 manual example' `
    -Ipv6Prefix (New-Object `
        -TypeName Amazon.EC2.Model.Ipv6PrefixSpecificationRequest `
        -Property @{Ipv6Prefix = '2600:1f13:fc2:a700:1768::/80'})
```

------

## 기존 네트워크 인터페이스에 접두사 할당
<a name="assign-auto-existing"></a>

기존 네트워크 인터페이스에 자동 또는 사용자 지정 접두사를 할당할 수 있습니다.

------
#### [ Console ]

**기존 네트워크 인터페이스에 자동 접두사를 할당하려면**

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

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

1. 접두사를 할당할 네트워크 인터페이스를 선택하고 **작업(Actions)**, **접두사 관리(Manage prefixes**를 선택합니다.

1. **IPv4 접두사 위임**에 대해 다음 중 하나를 수행합니다.
   + IPv4 접두사를 자동으로 할당하려면 **자동 할당**을 선택합니다. **IPv4 접두사 수**에 할당할 접두사 수를 입력합니다.
   + 특정 IPv4 접두사를 할당하려면 **사용자 지정**을 선택합니다. **새 접두사 추가**를 선택하고 접두사를 입력합니다.

1. **IPv6 접두사 위임**에 대해 다음 중 하나를 수행합니다.
   + IPv6 접두사를 자동으로 할당하려면 **자동 할당**을 선택합니다. **IPv6 접두사 수**에 할당할 접두사 수를 입력합니다.
   + 특정 IPv6 접두사를 할당하려면 **사용자 지정**을 선택합니다. **새 접두사 추가**를 선택하고 접두사를 입력합니다.
**참고**  
**IPv6 접두사 위임(IPv6 prefix delegation)**은 선택한 서브넷이 IPv6에 대해 사용되는 경우에만 표시됩니다.

1. **저장**을 선택합니다.

------
#### [ AWS CLI ]

[assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html) 명령을 사용하여 IPv6 접두사를 할당하고 [assign-private-ip-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) 명령을 사용하여 IPv4 접두사를 기존 네트워크 인터페이스에 할당합니다.

**기존 네트워크 인터페이스에 자동 IPv4 접두사를 할당하려면**  
[assign-private-ip-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) 명령을 사용하여 `--ipv4-prefix-count`를 AWS에서 할당하려는 IPv4 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv4 접두사를 하나 할당합니다.

```
aws ec2 assign-private-ip-addresses \
    --network-interface-id eni-081fbb4095EXAMPLE \
    --ipv4-prefix-count 1
```

**기존 네트워크 인터페이스에 특정 IPv4 접두사를 할당하려면 다음을 수행하세요.**  
[assign-private-ip-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) 명령을 사용하여 `--ipv4-prefixes`를 접두사로 설정합니다. AWS는 이 범위에서 IPv4 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 10.0.0.208/28입니다.

```
aws ec2 assign-private-ip-addresses \
    --network-interface-id eni-081fbb4095EXAMPLE \
    --ipv4-prefixes 10.0.0.208/28
```

**기존 네트워크 인터페이스에 자동 IPv6 접두사를 할당하려면**  
[assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html) 명령을 사용하여 `--ipv6-prefix-count`를 AWS에서 할당하려는 IPv6 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv6 접두사를 하나 할당합니다.

```
aws ec2 assign-ipv6-addresses \
    --network-interface-id eni-00d577338cEXAMPLE \
    --ipv6-prefix-count 1
```

**기존 네트워크 인터페이스에 특정 IPv6 접두사를 할당하려면 다음을 수행하세요.**  
[assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html) 명령을 사용하여 `--ipv6-prefixes`를 접두사로 설정합니다. AWS는 이 범위에서 IPv6 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 2600:1f13:fc2:a700:18bb::/80입니다.

```
aws ec2 assign-ipv6-addresses \
    --network-interface-id eni-00d577338cEXAMPLE \
    --ipv6-prefixes 2600:1f13:fc2:a700:18bb::/80
```

------
#### [ PowerShell ]

**기존 네트워크 인터페이스에 자동 IPv4 접두사를 할당하려면**  
[Register-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2PrivateIpAddress.html) cmdlet을 사용하고 `Ipv4PrefixCount`를 AWS에서 할당하려는 IPv4 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv4 접두사를 하나 할당합니다.

```
Register-EC2PrivateIpAddress `
    -NetworkInterfaceId 'eni-00d577338cEXAMPLE' `
    -Ipv4PrefixCount 1
```

**기존 네트워크 인터페이스에 특정 IPv4 접두사를 할당하려면 다음을 수행하세요.**  
[Register-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2PrivateIpAddress.html) cmdlet을 사용하고 `Ipv4Prefix`를 접두사로 설정합니다. AWS는 이 범위에서 IPv4 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 10.0.0.208/28입니다.

```
Register-EC2PrivateIpAddress `
    -NetworkInterfaceId 'eni-00d577338cEXAMPLE' `
    -Ipv4Prefix '10.0.0.208/28'
```

**기존 네트워크 인터페이스에 자동 IPv6 접두사를 할당하려면**  
[Register-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Ipv6AddressList.html) cmdlet을 사용하고 `Ipv6PrefixCount`를 AWS에서 할당하려는 IPv4 접두사 수로 설정합니다. 다음 예제에서 AWS가 IPv6 접두사를 하나 할당합니다.

```
Register-EC2Ipv6AddressList `
    -NetworkInterfaceId 'eni-00d577338cEXAMPLE' `
    -Ipv6PrefixCount 1
```

**기존 네트워크 인터페이스에 특정 IPv6 접두사를 할당하려면 다음을 수행하세요.**  
[Register-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Ipv6AddressList.html) cmdlet을 사용하고 `Ipv6Prefix`를 접두사로 설정합니다. AWS는 이 범위에서 IPv6 주소를 선택합니다. 다음 예제에서 접두사 CIDR은 2600:1f13:fc2:a700:18bb::/80입니다.

```
Register-EC2Ipv6AddressList `
    -NetworkInterfaceId 'eni-00d577338cEXAMPLE' `
    -Ipv6Prefix '2600:1f13:fc2:a700:18bb::/80'
```

------

## 네트워크 인터페이스에서 접두사 제거
<a name="unassign-prefix"></a>

기존 네트워크 인터페이스에서 접두사를 제거할 수 있습니다.

------
#### [ Console ]

**네트워크 인터페이스에서 접두사를 제거하려면**

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

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

1. 네트워크 인터페이스를 선택합니다.

1. **작업**, **접두사 관리**를 선택합니다.

1. **IPv4 접두사 위임**에서 특정 접두사를 제거하려면 제거할 접두사 옆에 있는 **할당 취소**를 선택합니다. 모든 접두사를 제거하려면 **할당하지 않음**을 선택합니다.

1. **IPv6 접두사 위임**에서 특정 접두사를 제거하려면 제거할 접두사 옆에 있는 **할당 취소**를 선택합니다. 모든 접두사를 제거하려면 **할당하지 않음**을 선택합니다.
**참고**  
**IPv6 접두사 위임(IPv6 prefix delegation)**은 선택한 서브넷이 IPv6에 대해 사용되는 경우에만 표시됩니다.

1. **저장**을 선택합니다.

------
#### [ AWS CLI ]

[unassign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-ipv6-addresses.html) 명령을 사용하여 IPv6 접두사를 제거하고 [unassign-private-ip-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-private-ip-addresses.html) 명령을 사용하여 기존 네트워크 인터페이스에서 IPv4 접두사를 제거합니다.

**네트워크 인터페이스에서 IPv4 접두사를 제거하려면**  


[unassign-private-ip-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-private-ip-addresses.html) 명령을 사용하고 `--ipv4-prefix`를 제거하려는 접두사 CIDR로 설정합니다.

```
aws ec2 unassign-private-ip-addresses \
    --network-interface-id eni-081fbb4095EXAMPLE \
    --ipv4-prefixes 10.0.0.176/28
```

**네트워크 인터페이스에서 IPv6 접두사를 제거하려면**  
[unassign-ipv6-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-ipv6-addresses.html) 명령을 사용하고 `--ipv6-prefix`를 제거하려는 접두사 CIDR로 설정합니다.

```
aws ec2 unassign-ipv6-addresses \
    --network-interface-id eni-00d577338cEXAMPLE \
    --ipv6-prefix 2600:1f13:fc2:a700:18bb::/80
```

------
#### [ PowerShell ]

**네트워크 인터페이스에서 IPv4 접두사를 제거하려면**  
[Unregister-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2PrivateIpAddress.html) cmdlet을 사용하고 `Ipv4Prefix`를 제거하려는 접두사 CIDR로 설정합니다.

```
Unregister-EC2PrivateIpAddress `
    -NetworkInterfaceId 'eni-00d577338cEXAMPLE' `
    -Ipv4Prefix '10.0.0.208/28'
```

**네트워크 인터페이스에서 IPv6 접두사를 제거하려면**  
[Unregister-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Ipv6AddressList.html) cmdlet을 사용하고 `Ipv6Prefix`를 제거하려는 접두사 CIDR로 설정합니다.

```
Unregister-EC2Ipv6AddressList `
    -NetworkInterfaceId 'eni-00d577338cEXAMPLE' `
    -Ipv6Prefix '2600:1f13:fc2:a700:18bb::/80'
```

------