本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EC2執行個體的多個 IP 位址
您可以為執行個體指定多個私有IPv6位址IPv4和位址。您可以為執行個體指定的網路介面IPv4、私有和IPv6位址數目,視執行個體類型而定。如需詳細資訊,請參閱每個網路介面的 IP 位址上限。
將多個 IP 位址指派給執行個體中的執行個體可能很有用,VPC以執行下列動作:
-
在單一伺服器上使用多個SSL憑證,並將每個憑證與特定 IP 位址建立關聯,在單一伺服器上託管多個網站。
-
操作網路應用裝置 (例如防火牆或負載平衡器),其中的每個網路介面有多個 IP 地址。
-
將輔助 IP 地址重新指派給待命執行個體,以在執行個體失敗時將內部流量重新導向至備用執行個體。
多個 IP 地址運作方式
下列清單說明多個 IP 地址如何與網路介面運作:
-
您可以將次要私人IPv4位址指派給任何網路介面。
-
您可以將多個IPv6位址指派給位於具有關聯IPv6CIDR區塊之子網路中的網路介面。
-
您必須從網路介面的子網路IPv4CIDR區塊範圍中選擇次要IPv4位址。
-
您必須從網路介面的子網路IPv6CIDR區塊範圍中選擇IPv6位址。
-
您可以將安全群組與網路介面 (而非個別的 IP 地址) 建立關聯。因此,您在網路介面中指定的每個 IP 地址會受其網路介面安全群組的規範。
-
多個 IP 地址可以指派和取消指派至連接至執行中或已停止執行個體的網路介面。
-
如果您明確允許,指派給網路介面的次要私人IPv4位址可以重新指派給另一個專用位址。
-
無法將IPv6位址重新指定給其他網路介面;您必須先從現有的網路介面取消指派IPv6位址。
-
使用命令列工具將多個 IP 位址指派給網路介面時API,或者如果無法指派其中一個 IP 位址,則整個作業會失敗。
-
當次要網路介面從執行個體中斷連結或連接至執行個體時,主要私人IPv4位IPv6址、次要私人位址、彈性 IP 位址和位址仍會保留在次要網路介面中。IPv4
-
雖然您無法將主要網路介面與執行個體分離,但您可以將主要網路介面的次要私人IPv4位址重新指派給另一個網路介面卡。
下列清單說明多個 IP 位址如何與彈性 IP 位址搭配使用 (IPv4僅限):
-
每個私人IPv4地址都可以與單個彈性 IP 地址相關聯,反之亦然。
-
當次要私人位IPv4址重新指派給另一個介面時,次要私人位IPv4址會保留其與彈性 IP 位址的關聯。
-
從介面取消指派次要私人位IPv4址時,相關聯的彈性 IP 位址會自動取消與次要私人IPv4位址的關聯。
使用多個IPv4地址
您可以將次要私人IPv4位址指派給執行個體、將彈性IPv4位址與次要私人位IPv4址建立關聯,以及取消指派次要私人IPv4位址。
指派次要私人IPv4位址
您可以在啟動執行個體時或執行個體執行時,將次要私人IPv4位址指派給執行個體的網路介面。
若要在啟動執行個體時指派次要私人IPv4位址
使用指令列在啟動期間指派次要IPv4位址
您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 訪問 Amazon EC2。
-
--secondary-private-ip-addresses
選項搭配 run-instances 命令 (AWS CLI) -
使用指New-EC2Instance令定義
-NetworkInterface
並指定PrivateIpAddresses
參數 (AWS Tools for Windows PowerShell)。
將次要私人IPv4位址指派給網路介面
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在瀏覽窗格中,選擇 [網路介面],然後選取執行個體的網路介面。
-
選擇 Actions (動作)、Manage IP Addresses (管理 IP 地址)。
-
展開網路介面。在 [位IPv4址] 下方,選擇 [指派新 IP 位址]。
-
輸入位於執行個體子網路範圍內的特定位IPv4址,或將欄位留空,讓 Amazon 為您選取IPv4地址。
-
(選擇性) 選取允許在次要私人 IP 位址已指派給其他網路介面時重新指定該 IP 位址。
-
選擇 Save (儲存)。
或者,您也可以將次要私人IPv4位址指派給執行個體。在導覽窗格中選取執行個體,並選取執行個體,然後選取動作、聯網、管理 IP 地址。您可以設定如同上述步驟中所設定的資訊。IP 地址會指派給執行個體的主要網路介面 (eth0)。
使用命令列將次要私人IPv4位址指派給現有執行個體
您可以使用下列其中一個命令。如需有關這些命令列介面的詳細資訊,請參閱訪問 Amazon EC2。
-
assign-private-ip-addresses (AWS CLI)
-
Register-EC2PrivateIpAddress (AWS Tools for Windows PowerShell)
設定作業系統以辨識次要私人IPv4位址
將次要私人位IPv4址指派給執行個體之後,您必須在執行個體上設定作業系統,以辨識次要私有 IP 位址。
Linux 執行個體
-
如果您使用的是 Amazon Linux,ec2-net-utils 套件可以為您處理此步驟。它會設定執行個體執行時連接的其他網路介面、在DHCP租用續約期間重新整理次要IPv4位址,以及更新相關的路由規則。您可以使用指令立即重新整理介面清單,
sudo service network restart
然後使用檢視up-to-date 清單ip addr li
。如果您需要手動控制網路組態,則可以移除 ec2-net-utils 套件。如需詳細資訊,請參閱使用 ec2-net-utils 設定您的網路介面。 -
如果您使用的是其他 Linux 發行版本,請參閱 Linux 發行版本的文件。搜尋有關設定其他網路介面和次要IPv4位址的資訊。如果執行個體在相同的子網上有兩個或以上的介面,請搜尋有關使用路由規則暫時處理非對稱路由的資訊。
Windows 執行個體
如需詳細資訊,請參閱設定 Windows 執行個體的次要私人IPv4位址。
將彈性 IP 位址與次要私人位IPv4址建立關聯
將彈性 IP 位址與次要私人位IPv4址建立關聯
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 [彈性] IPs。
-
選取彈性 IP 位址的核取方塊
-
選擇 [動作]、[關聯彈性 IP 位址]。
-
針對 [資源類型],選擇 [網路介面]。選取網路介面,然後從 [私人 IP 位址] 清單中選取次要 IP 位址。
-
在 [網路介面] 中,選取網路介面。從 [私人 IP 位址] 清單中選取次要 IP 位址。
-
對於私人 IP 位址,請選取次要 IP 位址。
-
選擇關聯。
使用命令列將彈性 IP 位址與次要私人位IPv4址建立關聯
您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 訪問 Amazon EC2。
-
associate-address (AWS CLI)
-
Register-EC2Address (AWS Tools for Windows PowerShell)
檢視您的次要私人IPv4地址
檢視指派給網路介面的私人IPv4位址
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取網路介面的核取方塊。
-
在 [詳細資料] 索引標籤的 [IP 位址] 下,找出 [私人位IPv4址] 和 [次要私人位IPv4址
若要檢視指派給執行個體的私人IPv4位址
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取該執行個體的核取方塊。
-
在 [網路功能] 索引標籤的 [網路詳細資料] 下,找出 [私人IPv4位IPv4址] 和 [次要私
取消指派次要私人IPv4位址
如果您不再需要次要私人IPv4位址,您可以從執行個體或網路介面取消指派它。從網路介面取消指派次要私人位IPv4址時,彈性 IP 位址 (如果存在) 也會取消關聯。
若要從執行個體取消指派次要私人IPv4位址
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體,然後選取動作、聯網、管理 IP 地址。
-
展開網路介面。對於地IPv4址,請針對要取消指定的IPv4地址選擇「取消指定」。
-
選擇 Save (儲存)。
從網路介面取消指派次要私人IPv4位址
-
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取網路介面,選擇 [動作]、[管理 IP 位址]。
-
展開網路介面。對於地IPv4址,請針對要取消指定的IPv4地址選擇「取消指定」。
-
選擇 Save (儲存)。
若要使用命令列取消指派次要私人IPv4位址
您可以使用下列其中一個命令。如需有關這些命令列介面的詳細資訊,請參閱訪問 Amazon EC2。
-
unassign-private-ip-addresses (AWS CLI)
-
Unregister-EC2PrivateIpAddress (AWS Tools for Windows PowerShell)
使用多個IPv6地址
您可以為執行個體指派多個IPv6地址、檢視指派給執行個體的IPv6位址,以及從執行個體取消指派IPv6地址。
指派多個IPv6地址
您可以在啟動期間或啟動後為執行個體指派一或多個IPv6位址。若要指派IPv6位址給執行個體,啟動執行個體所在的VPC和子網路必須具有關聯的IPv6CIDR區塊。
若要在啟動期間指派多個IPv6位址
您可以使用「執行個體」畫面 Amazon EC2 主控台將多個IPv6地址指派給現有執行個體。這會將位IPv6址指派給執行個體的主要網路介面 (eth0)。若要指派特定IPv6位址給執行個體,請確定該IPv6位址尚未指派給其他執行個體或網路介面。
若要將多個IPv6位址指派給現有執行個體
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體,選擇 [動作]、[網路]、[管理 IP 位址]。
-
展開網路介面。對於位IPv6址,請選擇為每個要新增的位IPv6址指派新 IP 位址。您可以從子網路範圍中指定位IPv6址,或將欄位保留空白,讓 Amazon 為您選擇一個IPv6地址。
-
選擇 Save (儲存)。
或者,您可以將多個IPv6位址指派給現有的網路介面。網路介面必須是在具有關聯IPv6CIDR區塊的子網路中建立的。若要為網路介面指派特定IPv6位址,請確定該IPv6位址尚未指派給其他網路介面卡。
若要將多個IPv6位址指派給網路介面
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取您的網路介面,選擇 [動作]、[管理 IP 位址]。
-
展開網路介面。對於位IPv6址,請選擇為每個要新增的位IPv6址指派新 IP 位址。您可以從子網路範圍中指定位IPv6址,或將欄位保留空白,讓 Amazon 為您選擇一個IPv6地址。
-
選擇 Save (儲存)。
CLI概述
您可以使用下列其中一個命令。如需有關這些命令列介面的詳細資訊,請參閱訪問 Amazon EC2。
-
在啟動期間指派IPv6位址:
-
使用
--ipv6-addresses
或--ipv6-address-count
選項並搭配 run-instances 命令 (AWS CLI) -
使用指New-EC2Instance令定義
-NetworkInterface
並指定Ipv6Addresses
或Ipv6AddressCount
參數 (AWS Tools for Windows PowerShell)。
-
-
指定網路介面的IPv6位址:
-
assign-ipv6-addresses (AWS CLI)
-
Register-EC2Ipv6 AddressList (AWS Tools for Windows PowerShell)
-
檢視您的IPv6地址
您可以檢視執行個體或網路介面的IPv6位址。
若要檢視指派給執行個體的IPv6位址
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體的核取方塊。
-
在 [網路] 索引標籤上,找出 [位IPv6址] 欄位。
檢視指派給網路介面的IPv6位址
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取網路介面的核取方塊。
-
在 [詳細資料] 索引標籤的 [IP 位址] 下,找出位IPv6址欄位。
CLI概述
您可以使用下列其中一個命令。如需有關這些命令列介面的詳細資訊,請參閱訪問 Amazon EC2。
-
檢視執行個體的IPv6位址:
-
describe-instances (AWS CLI)
-
Get-EC2Instance (AWS Tools for Windows PowerShell).
-
-
檢視網路介面的IPv6位址:
-
describe-network-interfaces (AWS CLI)
-
Get-EC2NetworkInterface (AWS Tools for Windows PowerShell)
-
取消指派地址 IPv6
您可以從執行個體的主要網路介面取消指派IPv6位址,也可以從網路介面取消指派IPv6位址。
若要從執行個體取消指派IPv6位址
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Instances (執行個體)。
-
選取執行個體的核取方塊,然後選擇 [動作]、[網路]、[管理 IP 位址]。
-
展開網路介面。在「地IPv6址」下方,選擇IPv6地址旁邊的「取消指派」。
-
選擇 Save (儲存)。
從網路介面取消指派IPv6位址
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取網路介面的核取方塊,然後選擇 [動作] > [管理 IP 位址]。
-
展開網路介面。在「地IPv6址」下方,選擇IPv6地址旁邊的「取消指派」。
-
選擇 Save (儲存)。
CLI概述
您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 訪問 Amazon EC2。
-
unassign-ipv6-addresses (AWS CLI)
-
Unregister-EC2Ipv6 AddressList (AWS Tools for Windows PowerShell)