

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

# EC2 執行個體的網路介面附件
<a name="network-interface-attachments"></a>

您可以建立網路介面，以供 EC2 執行個體做為主要或次要網路介面使用。如果 EC2 執行個體與網路介面位於相同可用區域，則必須將網路介面連接到 EC2 執行個體。執行個體的執行個體類型決定您可以連接到執行個體的網路介面數量。如需詳細資訊，請參閱[每個網路介面的 IP 位址上限](AvailableIpPerENI.md)。

**考量事項**
+ 您可在執行個體執行時 (熱連接)、停止時 (暖連接) 或正在啟動時 (冷連接) 將網路介面連接到執行個體。
+ 您可在執行個體執行時或停止時分離輔助網路介面。但是您不能分離主要網路介面。
+ 您可以將次要網路介面從一個執行個體分離，並將其連接至另一個執行個體。
+ 使用 CLI、API 或開發套件啟動執行個體時，您可以指定主要網路介面和其他網路介面。請注意，如果在啟動期間新增次要網路介面，則無法啟用公有 IPv4 位址的自動指派。
+ 以多個網路介面啟動 Amazon Linux 或 Windows Server 執行個體，會自動設定執行個體作業系統的介面、私有 IPv4 地址和路由表。
+ 其他網路介面的暖或熱連接可能需要您手動帶出第二個介面、設定私有 IPv4 地址，以及相應修改路由表。執行 Amazon Linux 或 Windows Server 的執行個體會自動辨識暖或熱連接並自行設定。
+ 您不能將另一個網路介面連接到執行個體 (例如，NIC 小組組態)，以增加或加倍雙目錄執行個體傳入或傳出的網路頻寬。
+ 如果您將相同子網路中兩個或以上的網路介面連接到執行個體，您可能會發生聯網問題，例如非對稱路由。如果可能，請改在主要網路介面上使用輔助私有 IPv4 地址。
+ 對於僅限 IPv6 子網路中的 EC2 執行個體，如果您將次要網路介面連接到執行個體，則第二個網路介面的私有 DNS 主機名稱將解析為執行個體第一個網路介面上的第一個 IPv6 地址。
+ [Windows 執行個體] – 如果向執行個體新增多個網路介面，則必須將網路介面設定為使用靜態路由。

## 連接網路介面
<a name="attach_eni"></a>

使用 Amazon EC2 主控台的**執行個體**或**網路介面**頁面，可將網路介面連接到與該網路介面相同的可用區域內的任何執行個體。或者，可以在[啟動執行個體](ec2-launch-instance-wizard.md)時指定現有網路介面。

如已釋放您執行個體上的公有 IPv4 地址，如有多個網路界面連接到執行個體，就不會收到新的地址。如需公有 IPv4 地址行為的詳細資訊，請參閱[公有 IPv4 地址](using-instance-addressing.md#concepts-public-addresses)。

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

**若要使用「執行個體」頁面來連接網路介面**

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

1. 在導覽窗格中，選擇 **Instances** (執行個體)。

1. 選取執行個體的核取方塊。

1. 選擇 **Actions** (動作)、**Networking** (網路)、**Attach network interface** (連接網路介面)。

1. 選擇 VPC。網路介面可以位於與執行個體相同的 VPC 或您擁有的不同 VPC，只要網路介面與執行個體位於相同的可用區域即可。如此一來，您就能在不同 VPC 建立多重主目錄執行個體，分別使用不同的網路和安全組態。

1. 選取網路介面。如果執行個體支援多張網路卡，您可以選擇網路卡。

1. 選擇 **Attach** (連接)。

**若要使用「網路介面」頁面來連接網路介面**

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

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

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

1. 選擇 **Actions** (動作)、**Attach** (連接)。

1. 選擇執行個體。如果執行個體支援多張網路卡，您可以選擇網路卡。

1. 選擇 **Attach** (連接)。

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

**若要連接網路介面**  
使用下列 [attach-network-interface](https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-network-interface.html) 命令。

```
aws ec2 attach-network-interface \
    --network-interface-id eni-1234567890abcdef0 \
    --instance-id i-1234567890abcdef0 \
    --device-index 1
```

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

**若要連接網路介面**  
使用 [Add-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2NetworkInterface.html) cmdlet。

```
Add-EC2NetworkInterface `
    -NetworkInterfaceId eni-1234567890abcdef0 `
    -InstanceId i-1234567890abcdef0 `
    -DeviceIndex 1
```

------

## 分離網路介面
<a name="detach_eni"></a>

您可以使用 Amazon EC2 主控台的 **Instances (執行個體)** 或 **Network Interfaces (網路介面)** 頁面，隨時分離連接至 EC2 執行個體的輔助網路介面。

如果您嘗試分開連接到其他服務 (例如 Elastic Load Balancing 負載平衡器、Lambda 函數、WorkSpace 或 NAT 閘道) 之資源的網路介面，您會收到錯誤，指示您沒有存取資源的許可。若要找出哪個服務建立了連接至網路介面的資源，請檢查網路介面的描述。如果您刪除資源，則會刪除其網路介面。

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

**若要使用「執行個體」頁面來分離網路介面**

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

1. 在導覽窗格中，選擇 **Instances** (執行個體)。

1. 選取執行個體的核取方塊。檢查 **Networking** (網路) 標籤的 **Network interfaces** (網路介面) 區段，確認網路介面已連接至執行個體作為次要網路介面。

1. 選擇 **Actions** (動作)、**Networking** (網路)、**Detach network interface** (分離網路介面)。

1. 選取網路介面，然後選取 **Detach (分離)**。

**若要使用「網路介面」頁面來分離網路介面**

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

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

1. 選取網路介面的核取方塊。檢查 **Networking** (網路) 標籤的 **Instance details** (執行個體詳細資訊) 區段，確認網路介面已連接至執行個體作為次要網路介面。

1. 選擇 **Actions** (動作)、**Detach** (分離)。

1. 當出現確認提示時，選擇 **Detach** (分離)。

1. 如果網路介面無法從執行個體分離，請選擇 **Force detachment** (強制分離)、**Enable** (啟用)，然後再試一次。我們建議強制分離只作為最後的手段。強制分離可以防止您在相同索引上連接不同的網路介面，直到重新啟動執行個體為止。它也可以防止執行個體中繼資料反映網路介面已分離，直到您重新啟動執行個體為止。

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

**若要分離網路介面**  
使用下列 [detach-network-interface](https://docs.aws.amazon.com/cli/latest/reference/ec2/detach-network-interface.html) 命令。

```
aws ec2 detach-network-interface --attachment-id eni-attach-016c93267131892c9
```

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

**若要分離網路介面**  
使用 [Dismount-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/Dismount-EC2NetworkInterface.html) cmdlet。

```
Dismount-EC2NetworkInterface -AttachmentId eni-attach-016c93267131892c9
```

------