

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 管理網路介面的 IP 位址：
<a name="managing-network-interface-ip-addresses"></a>

您可以管理以下網路介面的 IP 位址：
+ 彈性 IP 位址 (每個私有 IPv4 地址各一個)
+ IPv4 地址
+ IPv6 地址

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

**若要管理網路介面的 IP 位址**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **Network Interfaces (網路介面)**。

1. 選取網路介面的核取方塊。

1. 若要管理 IPv4 和 IPv6 地址，請執行下列動作：

   1. 選擇 **Actions** (動作)、**Manage IP addresses** (管理 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 位址。將與網路介面相關聯的第一個 GUA 選為主要 IPv6 位址。指派主要 IPv6 位址之後，就無法變更。此位址是主要 IPv6 位址，直到執行個體終止或網路介面分離為止。

   1. 選擇**儲存**。

1. 若要建立彈性 IP 位址的關聯，請執行下列操作：

   1. 選擇 **Actions** (動作)、**Associate address** (建立與地址的關聯)。

   1. 針對 **Elastic IP address** (彈性 IP 位址)，選取彈性 IP 位址。

   1. 針對 **Private IPv4 address** (私有 IPv4 地址)，選取要與彈性 IP 位址建立關聯的私有 IPv4 地址。

   1. (選用) 如果網路介面目前與另一個執行個體或網路介面建立關聯，選擇 **Allow the Elastic IP address to be reassociated** (允許與彈性 IP 位址重新建立關聯)。

   1. 選擇 **Associate** (關聯)。

1. 若要取消彈性 IP 位址的關聯，請執行下列操作：

   1. 選擇 **Actions (動作)**、**Disassociate address (取消與地址的關聯)**。

   1. 針對 **Public IP address** (公有 IP 位址)，選取彈性 IP 位址。

   1. 選擇 **Disassociate (取消關聯)**。

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

**若要管理 IPv4 位址**  
使用下列 [assign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-private-ip-addresses.html) 命令來指派 IPv4 位址。

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

使用下列 [unassign-private-ip-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-private-ip-addresses.html) 命令來取消指派 IPv4 位址。

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

**若要管理 IPv6 位址**  
使用下列 [assign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/assign-ipv6-addresses.html) 命令來指派 IPv6 位址。

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

使用下列 [unassign-ipv6-addresses](https://docs.aws.amazon.com/cli/latest/reference/ec2/unassign-ipv6-addresses.html) 命令來取消指派 IPv6 位址。

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

**若要管理主要私有 IPv4 位址的彈性 IP 位址**  
使用下列 [associate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-address.html) 命令，將彈性 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) 命令，取消彈性 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) cmdlet 來指派 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) cmdlet 取消指派 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) cmdlet 來指派 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) cmdlet 來取消指派 IPv6 位址。

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

**若要管理主要私有 IPv4 位址的彈性 IP 位址**  
使用 [Register-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Address.html) cmdlet，將彈性 IP 位址與主要私有 IPv4 位址建立關聯。

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

使用 [Unregister-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Address.html) cmdlet，取消彈性 IP 位址與主要私有 IPv4 位址的關聯。

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

------