本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EC2 執行個體的多個 IP 地址
您可以為執行個體指定多個私有IPv4和IPv6地址。您可以為執行個體指定的網路介面和私有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地址、次要私有IPv4地址、彈性 IP 地址和IPv6地址從執行個體分離或連接至執行個體時,會保留在次要網路介面中。
-
雖然您無法從執行個體分離主要網路介面,但您可以將主要網路介面的次要私有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 地址已指派給另一個網路介面時允許其重新指派。
-
選擇 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地址 ,選擇為每個要新增的地址指派新的 IP IPv6地址。您可以從子網路的範圍中指定IPv6地址,或將欄位留空,讓 Amazon 為您選擇IPv6地址。
-
選擇 Save (儲存)。
或者,您可以將多個IPv6地址指派給現有的網路介面。網路介面必須在具有關聯IPv6CIDR區塊的子網路中建立。若要將特定IPv6地址指派給網路介面,請確定該IPv6地址尚未指派給另一個網路介面。
將多個IPv6地址指派給網路介面
在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取您的網路介面,選擇動作 、管理 IP 地址 。
-
展開網路介面。針對IPv6地址 ,選擇為每個要新增的地址指派新的 IP IPv6地址。您可以從子網路的範圍中指定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-EC2Ipv6AddressList (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-EC2Ipv6AddressList (AWS Tools for Windows PowerShell)