

# ネットワークインターフェイスの IP アドレスを管理する
<a name="managing-network-interface-ip-addresses"></a>

ネットワークインターフェースの次の IP アドレスを管理できます。
+ Elastic IP アドレス (プライベート IPv4 アドレスごとに 1 つ)
+ IPv4 アドレス
+ IPv6 アドレス

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

**ネットワークインターフェイスの IP アドレスを管理するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**Network Interfaces**] を選択してください。

1. ネットワークインターフェイスのチェックボックスをオンにします。

1. IPv4 アドレスと IPv6 アドレスを管理するには、次の操作を行います。

   1. [**アクション**]、[**IP アドレスの管理**] の順にクリックしてください。

   1. ネットワークインターフェイスを展開します。

   1. **[IPv4 アドレス]** で、必要に応じて IP アドレスを修正します。追加の IPv4 アドレスを割り当てるには、**[新しい IP アドレスの割り当て]** をクリックし、サブネット範囲にある IPv4 アドレスを指定するか、AWS に自動選択させます。

   1. (デュアルスタックまたは IPv6 のみ) **IPv6 アドレス**については、必要に応じて IP アドレスを修正します。追加の IPv6 アドレスを割り当てるには、**[新しい IP アドレスの割り当て]** をクリックし、サブネット範囲にある IPv6 アドレスを指定するか、AWS に自動選択させます。

   1. ネットワークインターフェイスにパブリック IPv4 アドレスを割り当てるまたは割り当て解除するには**[パブリック IP の自動割り当て]** を選択してください。こちらは任意のネットワークインターフェイスで有効または無効にできますが、影響が及ぶのはプライマリネットワークインターフェイスのみです。

   1. (デュアルスタックまたは IPv6 のみの場合) **[プライマリ IPv6 IP の割り当て]** で、**[有効]** を選択してプライマリ IPv6 IP アドレスを割り当てます。ネットワークインターフェイスに関連付けられた最初の GUA が、プライマリ IPv6 アドレスとして選択されます。プライマリ IPv6 アドレスを割り当てた後は、これを変更することはできません。インスタンスが終了するか、ネットワークインターフェイスがデタッチされるまで、このアドレスがプライマリ IPv6 アドレスとなります。

   1. **[保存]** を選択します。

1. Elastic IP アドレスを関連付けるには次の操作を行います。

   1. [**アクション**]、[**アドレスの関連付け**] の順にクリックしてください。

   1. [**Elastic IP アドレス**] で、Elastic IP アドレスを選択してください。

   1. [**プライベート IPv4 アドレス**] で、Elastic IP アドレスに関連付けるプライベート IPv4 アドレスを選択してください。

   1. (オプション) 現在、ネットワークインターフェイスが別のインスタンスまたはネットワークインターフェイスに関連付けられている場合は[**Elastic IP アドレスの再関連付けを許可する**] をクリックしてください。

   1. [**Associate**] を選択してください。

1. Elastic IP アドレスの関連付けを解除するには次の手順を実行します。

   1. [**Actions**]、[**Disassociate address**] の順に選択してください。

   1. [**パブリック IP アドレス**] で、Elastic IP アドレスを選択してください。

   1. [**関連付け解除**] を選択してください。

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

**IPv4 アドレスを管理するには**  
IPv4 アドレスを割り当てるには、次の [assign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) コマンドを使用します。

```
aws ec2 assign-private-ip-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --private-ip-addresses {{10.0.0.82}}
```

IPv4 アドレスの割り当てを解除するには、次の [unassign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-private-ip-addresses.html) コマンドを使用します。

```
aws ec2 unassign-private-ip-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --private-ip-addresses {{10.0.0.82}}
```

**IPv6 アドレスを管理するには**  
IPv6 アドレスを割り当てるには、次の [assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html) コマンドを使用します。

```
aws ec2 assign-ipv6-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ipv6-addresses {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

IPv6 アドレスの割り当てを解除するには、次の [unassign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-ipv6-addresses.html) コマンドを使用します。

```
aws ec2 unassign-ipv6-addresses \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ipv6-addresses {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

**プライマリプライベート IPv4 アドレスの Elastic IP アドレスを管理するには**  
次の [associate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-address.html) コマンドを使用して、Elastic IP アドレスをプライマリプライベート IPv4 アドレスに関連付けます。

```
aws ec2 associate-address \
    --allocation-id {{eipalloc-0b263919b6EXAMPLE}} \
    --network-interface-id {{eni-1234567890abcdef0}}
```

次の [disassociate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-address.html) コマンドを使用して、Elastic IP アドレスとプライマリプライベート IPv4 アドレスの関連付けを解除します。

```
aws ec2 disassociate-address --association-id {{eipassoc-2bebb745a1EXAMPLE}}
```

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

**IPv4 アドレスを管理するには**  
[Register-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2PrivateIpAddress.html) コマンドレットを使用して、IPv4 アドレスを割り当てます。

```
Register-EC2PrivateIpAddress `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -PrivateIpAddress {{10.0.0.82}}
```

[Unregister-EC2PrivateIpAddress](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2PrivateIpAddress.html) コマンドレットを使用して、IPv4 アドレスの割り当てを解除します。

```
Unregister-EC2PrivateIpAddress `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -PrivateIpAddress {{10.0.0.82}}
```

**IPv6 アドレスを管理するには**  
[Register-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Ipv6AddressList.html) コマンドレットを使用して、IPv6 アドレスを割り当てます。

```
Register-EC2Ipv6AddressList `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -Ipv6Address {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

[Unregister-EC2Ipv6AddressList](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Ipv6AddressList.html) コマンドレットを使用して、IPv6 アドレスの割り当てを解除します。

```
Unregister-EC2Ipv6AddressList `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -Ipv6Address {{2001:db8:1234:1a00:9691:9503:25ad:1761}}
```

**プライマリプライベート IPv4 アドレスの Elastic IP アドレスを管理するには**  
[Register-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Address.html) コマンドレットを使用して、Elastic IP アドレスをプライマリプライベート IPv4 アドレスに関連付けます。

```
Register-EC2Address `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -AllocationId {{eipalloc-0b263919b6EXAMPLE}}
```

[Unregister-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Address.html) コマンドレットを使用して、Elastic IP アドレスとプライマリプライベート IPv4 アドレスの関連付けを解除します。

```
Unregister-EC2Address -AssociationId {{eipassoc-2bebb745a1EXAMPLE}}
```

------