您的 EC2 執行個體的多個 IP 位址 - Amazon Elastic Compute Cloud

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

您的 EC2 執行個體的多個 IP 位址

您可以指定執行個體的多個私有 IPv4 和 IPv6 地址。您可指定給執行個體的網路介面數目以及私有 IPv4 和 IPv6 地址數目取決於執行個體類型。如需詳細資訊,請參閱 每個網路介面的 IP 位址上限

這可用於在 VPC 中將多個 IP 地址指派給執行個體來執行下列操作:

  • 在單一伺服器上使用多個 SSL 憑證,以及建立每個憑證與特定 IP 地址的關聯,以在單一伺服器上託管多個網站。

  • 操作網路應用裝置 (例如防火牆或負載平衡器),其中的每個網路介面有多個 IP 地址。

  • 將輔助 IP 地址重新指派給待命執行個體,以在執行個體失敗時將內部流量重新導向至備用執行個體。

多個 IP 地址運作方式

下列清單說明多個 IP 地址如何與網路介面運作:

  • 您可以將輔助私有 IPv4 地址指派給任何網路介面。

  • 您可以將多個 IPv6 地址指派給網路介面,而網路介面位於具有相關聯 IPv6 CIDR 區塊的子網中。

  • 您必須從網路介面之子網的 IPv4 CIDR 區塊範圍選擇輔助 IPv4 位址。

  • 您必須從網路介面之子網的 IPv6 CIDR 區塊範圍選擇 IPv6 地址。

  • 您可以將安全群組與網路介面 (而非個別的 IP 地址) 建立關聯。因此,您在網路介面中指定的每個 IP 地址會受其網路介面安全群組的規範。

  • 多個 IP 地址可以指派和取消指派至連接至執行中或已停止執行個體的網路介面。

  • 已指派給網路介面的輔助私有 IPv4 地址,可以經您的明確允許而重新指派給另一個網路介面。

  • 無法將 IPv6 地址重新指派給另一個網路介面;您必須先從現有網路介面取消指派 IPv6 地址。

  • 使用命令列工具或 API 將多個 IP 地址指派給網路介面時,如果無法指派其中一個 IP 地址,則整個操作會失敗。

  • 輔助網路介面與執行個體分離或連接至執行個體時,網路介面會保有主要私有 IPv4 地址、輔助私有 IPv4 地址、彈性 IP 地址和 IPv6 地址。

  • 雖然您無法從執行個體分離主要網路介面,但是您可以將主要網路介面的輔助私有 IPv4 地址重新指派給另一個網路介面。

下列清單說明多個 IP 地址如何與彈性 IP 地址運作 (僅限 IPv4):

  • 每個私有 IPv4 地址都可以建立與單一彈性 IP 地址的關聯,反之亦然。

  • 將輔助私有 IPv4 地址重新指派給另一個介面時,輔助私有 IPv4 地址會保留其與彈性 IP 地址的關聯。

  • 從介面取消指派輔助私有 IPv4 地址時,會自動從輔助私有 IPv4 地址取消相關聯彈性 IP 地址的關聯。

使用多個 IPv4 地址

您可以將輔助私有 IPv4 地址指派給執行個體、建立彈性 IPv4 地址與輔助私有 IPv4 地址的關聯,以及取消指派輔助私有 IPv4 地址。

指派次要私有 IPv4 地址

您可以在啟動執行個體時或在執行個體執行之後,將輔助私有 IPv4 地址指派給執行個體的網路介面。

啟動執行個體時指派次要私有 IPv4 地址
  1. 請遵循該程序來啟動執行個體。針對網路設定,選擇編輯

  2. 選取 VPC 和子網路。

  3. 展開 進階網路組態

  4. 對於次要 IP,選擇自動指派並輸入 IP 位址數量 (Amazon 會自動指派次要 IPv4 地址),或選擇手動指派並輸入 IPv4 地址。

  5. 完成其餘步驟以啟動執行個體。

使用命令列在啟動期間指派輔助 IPv4 地址

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

  • --secondary-private-ip-addresses 選項搭配 run-instances 命令 (AWS CLI)

  • 定義 -NetworkInterface,並指定 PrivateIpAddresses 參數與 New-EC2Instance (AWS Tools for Windows PowerShell) 命令搭配。

將輔助私有 IPv4 地址指派給網路介面
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選取 Network Interfaces (網路介面),然後選取連接至執行個體的網路介面。

  3. 選擇 Actions (動作)、Manage IP Addresses (管理 IP 地址)

  4. 展開網路介面。在 IPv4 地址下選擇指派新 IP 位址

  5. 輸入執行個體子網範圍內的特定 IPv4 地址,或將欄位保留空白,讓 Amazon 為您選取 IPv4 地址。

  6. (選用) 選擇允許重新指派允許次要私有 IP 位址在已指派給另一個網路介面後能重新指派。

  7. 選擇 Save (儲存)。

或者,您可以將輔助私有 IPv4 地址指派給執行個體。在導覽窗格中選取執行個體,並選取執行個體,然後選取動作聯網管理 IP 地址。您可以設定如同上述步驟中所設定的資訊。IP 位址會指派給執行個體的主要網路介面。

使用命令列將輔助私有 IPv4 指派給現有執行個體

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

設定執行個體的作業系統以辨識次要私有 IPv4 地址

在您將輔助私有 IPv4 地址指派給執行個體之後,需要設定執行個體的作業系統,以辨識輔助私有 IP 地址。

Linux 執行個體
  • 如果您使用的是 Amazon Linux,ec2-net-utils 套件可以為您處理此步驟。套件會設定您在執行個體執行時所連接的額外網路介面、在 DHCP 租賃續約期間重新整理輔助 IPv4 地址,以及更新相關路由規則。您可以使用 sudo service network restart 命令立即重新整理介面清單,然後使用 ip addr li 檢視最新清單。如果您需要手動控制網路組態,則可以移除 ec2-net-utils 套件。如需更多資訊,請查看使用 ec2-net-utils 設定您的網路介面

  • 如果您使用的是其他 Linux 發行版本,請參閱 Linux 發行版本的文件。搜尋有關設定額外網路介面和輔助 IPv4 地址的資訊。如果執行個體在相同的子網上有兩個或以上的介面,請搜尋有關使用路由規則暫時處理非對稱路由的資訊。

Windows 執行個體

如需詳細資訊,請參閱為 Windows 執行個體設定次要私有 IPv4 地址

建立彈性 IP 地址與次要私有 IPv4 地址的關聯

建立彈性 IP 地址與次要私有 IPv4 地址的關聯
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Elastic IPs (彈性 IP)。

  3. 選取彈性 IP 位址的核取方塊

  4. 選擇動作關聯彈性 IP 位址

  5. 針對網路介面,選擇網路介面,選取網路介面,然後從私有 IP 位址清單中選取次要 IP 位址。

  6. 針對網路介面,選取網路介面,然後從私有 IP 位址清單中選取次要 IP 位址。

  7. 針對私有 IP 位址,選取次要 IP 位址。

  8. 選擇 Associate (關聯)。

使用命令列建立彈性 IP 地址與輔助私有 IPv4 地址的關聯

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

檢視您的次要私有 IPv4 地址

檢視指派給網路介面的私有 IPv4 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Network Interfaces (網路介面)

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

  4. 詳細資訊索引標籤的 IP 位址下,找到私有 IPv4 地址次要私有 IPv4 地址

檢視指派給執行個體的私有 IPv4 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

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

  4. 網路索引標籤的網路詳細資訊下,找到私有 IPv4 地址次要私有 IPv4 地址

取消指派次要私有 IPv4 地址

如果您不再需要輔助私有 IPv4 地址,您可以從執行個體或網路介面取消指派。從網路介面取消指派輔助私有 IPv4 地址時,也會取消關聯彈性 IP 地址 (若其存在)。

從執行個體取消指派輔助私有 IPv4 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體,然後選取動作聯網管理 IP 地址

  4. 展開網路介面。在 IPv4 地址下,為要取消指派的 IPv4 地址選擇取消指派

  5. 選擇 Save (儲存)。

從網路介面取消指派輔助私有 IPv4 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Network Interfaces (網路介面)

  3. 選取網路介面,然後選取動作管理 IP 位址

  4. 展開網路介面。在 IPv4 地址下,為要取消指派的 IPv4 地址選擇取消指派

  5. 選擇 Save (儲存)。

使用命令列取消指派輔助私有 IPv4 地址

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

使用多個 IPv6 地址

您可以將多個 IPv6 地址指派給執行個體、檢視指派給執行個體的 IPv6 地址,以及從執行個體取消指派 IPv6 地址。

指定多個 IPv6 地址

您可以在啟動期間或之後將一或多個 IPv6 地址指派給執行個體。若要將 IPv6 地址指派給執行個體,在其中啟動執行個體的 VPC 和子網必須有相關聯的 IPv6 CIDR 區塊。

在啟動期間指派多個 IPv6 地址
  1. 請遵循該程序來啟動執行個體。針對網路設定,選擇編輯

  2. 選取 VPC 和子網路。

  3. 展開 進階網路組態

  4. 對於 IPv6 IPs,選擇自動指派和 IP 位址數量 (Amazon 會自動指派 IPv6 地址),或選擇手動指派和輸入 IPv6 地址。

  5. 完成其餘步驟以啟動執行個體。

您可以使用 Instances (執行個體) 畫面 Amazon EC2 主控台,將多個 IPv6 地址指派給現有執行個體。這會將 IPv6 地址指派給執行個體的主要網路介面。若要將特定 IPv6 地址指派給執行個體,請確定尚未將 IPv6 地址指派給另一個執行個體或網路介面。

將多個 IPv6 地址指派給現有執行個體
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體,然後選取 Actions (動作)Networking (聯網)Manage IP Addresses (管理 IP 位址)

  4. 展開網路介面。在 IPv6 地址下,為要新增的每個 IPv6 地址選擇指派新 IP 位址。您可以指定子網路範圍中的 IPv6 地址,或將欄位留空,讓 Amazon 為您選擇 IPv6 地址。

  5. 選擇 Save (儲存)。

或者,您可以將多個 IPv6 地址指派給現有網路介面。必須已在具有相關聯 IPv6 CIDR 區塊的子網中建立網路介面。若要將特定 IPv6 地址指派給網路介面,請確定尚未將 IPv6 地址指派給另一個網路介面。

將多個 IPv6 地址指派給網路介面
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Network Interfaces (網路介面)

  3. 選取網路介面,然後選取 Actions (動作)、Manage IP Addresses (管理 IP 位址)。

  4. 展開網路介面。在 IPv6 地址下,為要新增的每個 IPv6 地址選擇指派新 IP 位址。您可以指定子網路範圍中的 IPv6 地址,或將欄位留空,讓 Amazon 為您選擇 IPv6 地址。

  5. 選擇 Save (儲存)。

CLI 概觀

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

  • 在啟動期間指派 IPv6 地址

    • 使用 --ipv6-addresses--ipv6-address-count 選項並搭配 run-instances 命令 (AWS CLI)

    • 定義 -NetworkInterface,並指定 Ipv6AddressesIpv6AddressCount 參數與 New-EC2Instance 命令 (AWS Tools for Windows PowerShell) 搭配。

  • 將 IPv6 地址指派給網路界面

檢視您的 IPv6 地址

您可以檢視執行個體或網路介面的 IPv6 地址。

檢視指派給執行個體的 IPv6 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

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

  4. 聯網索引標籤上,找出 IPv6 地址

檢視指派給網路介面的 IPv6 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Network Interfaces (網路介面)。

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

  4. 詳細資訊索引標籤的 IP 位址下,找到 IPv6 地址欄位。

CLI 概觀

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2

取消指派 IPv6 地址

您可以從執行個體的主要網路介面取消指派 IPv6 地址,也可以從網路介面取消指派 IPv6 地址。

從執行個體取消指派 IPv6 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體)。

  3. 選取執行個體的核取方塊,然後選取動作聯網管理 IP 位址

  4. 展開網路介面。在 IPv6 addresses (IPv6 地址) 下,選擇 IPv6 地址旁的 Unassign (取消指派)

  5. 選擇 Save (儲存)。

從網路介面取消指派 IPv6 地址
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Network Interfaces (網路介面)。

  3. 選取網路介面的核取方塊,然後選取動作管理 IP 位址

  4. 展開網路介面。在 IPv6 addresses (IPv6 地址) 下,選擇 IPv6 地址旁的 Unassign (取消指派)

  5. 選擇 Save (儲存)。

CLI 概觀

您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2