彈性 IP 地址 - Amazon Elastic Compute Cloud

彈性 IP 地址

彈性 IP 地址是針對動態雲端運算設計的靜態 IPv4 地址。透過彈性 IP 地址,您可以快速地將地址重新映射至帳戶中的另一個執行個體,以遮罩執行個體或軟體的故障。彈性 IP 地址會分配給您的 AWS 帳戶,直到您將其釋出為止。

彈性 IP 地址是可從網際網路存取的公有 IPv4 地址。如果您的執行個體沒有公有 IPv4 地址,則可將彈性 IP 地址與執行個體建立關聯,進而啟用與網際網路通訊的功能。例如,這可讓您從本機電腦連線到執行個體。

我們目前不支援 IPv6 的彈性 IP 地址。

彈性 IP 地址基本概念

以下是彈性 IP 地址的基本特性:

  • 彈性 IP 地址是靜態的地址;不會隨著時間而變更。

  • 若要使用彈性 IP 地址,您可以先將一個地址配置給帳戶,再將其與您的執行個體或網路界面建立關聯。

  • 當您將彈性 IP 地址與執行個體建立關聯時,它也會與執行個體的主要網路界面相關聯。當您將彈性 IP 地址與附加到執行個體的網路界面建立關聯時,它也會與執行個體相關聯。

  • 當您將彈性 IP 地址與執行個體或其主要網路界面建立關聯時,執行個體的公有 IPv4 地址 (如果有的話) 會釋回 Amazon 的公有 IPv4 地址集區。您無法重複使用公有 IPv4 地址,也無法將公有 IPv4 地址轉換為彈性 Elastic IP 地址。如需更多詳細資訊,請參閱 公有 IPv4 位址和外部 DNS 主機名稱

  • 您可以取消彈性 IP 地址與資源的關聯,並將其與不同的資源重新關聯。若要避免非預期的行為,請確保在變更前,已關閉與現有關聯中命名之資源的所有啟用連線。將彈性 IP 位址關聯至不同資源之後,您可以重新開啟與新關聯資源的連線。

  • 在您明確將其釋放之前,取消關聯的彈性 IP 地址會維持配置給您的帳戶。

  • 為了確保有效率地使用彈性 IP 地址,如果彈性 IP 地址未與執行中的執行個體相關聯,或是與已停止的執行個體或未連接的網路界面相關聯,則我們每小時會收取少許費用。在您的執行個體執行期間,您可以免費使用一個與該執行個體相關聯的彈性 IP 地址,但若有任何額外的彈性 IP 地址與該執行個體相關聯,則需要支付相關費用。如需詳細資訊,請參閱「彈性 IP 位址」的 Amazon EC2 定價、隨需定價頁面

  • 當您將彈性 IP 地址與先前具有公有 IPv4 地址的執行個體建立關聯時,執行個體的公有 DNS 主機名稱會變更以符合彈性 IP 地址。

  • 我們會將公有 DNS 主機名稱解析為執行個體網路外部之執行個體的公有 IPv4 地址或彈性 IP 地址,以及解析為執行個體網路內執行個體的私有 IPv4 地址。

  • 彈性 IP 地址來自 Amazon 的 IPv4 地址集區,或來自您已用於 AWS 帳戶的自訂 IP 地址集區。

  • 當您從已用於 AWS 帳戶的 IP 地址集區配置彈性 IP 地址時,就不會計入您的彈性 IP 地址限制。如需更多詳細資訊,請參閱 彈性 IP 地址限制

  • 當您配置彈性 IP 位址時,可以將彈性 IP 位址與網路邊界群組建立關聯。這是我們從中公告 CIDR 區塊的位置。設定網路邊界群組會將 CIDR 區塊限制在此群組。如果您未指定網路邊界群組,我們會設定包含區域中所有可用區域的邊界群組 (例如,us-west-2)。

  • 彈性 IP 地址只能用於特定網路邊界群組。

  • 彈性 IP 地址僅適用於特定區域,無法移至不同區域。

使用彈性 IP 地址

下列各節說明如何使用彈性 IP 地址。

配置彈性 IP 地址

您可以從 Amazon 的公有 IPv4 地址集區,或從您已用於 AWS 帳戶的自訂 IP 地址集區,來配置彈性 IP 地址。如需如何將自己的 IP 地址範圍用於 AWS 帳戶的詳細資訊,請參閱 在 Amazon EC2 中使用自有 IP 地址 (BYOIP)

您可以使用下列其中一種方法來配置彈性 IP 地址。

新的主控台

配置彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選擇 Allocate Elastic IP address (配置彈性 IP 位址)

  4. 對於 Scope (範圍),請根據使用範圍,選擇 VPCEC2-Classic

  5. (僅限 VPC 範圍) 對於 Public IPv4 address pool (公用 IPv4 地址集區),請選擇下列其中一項:

    • Amazon 的 IP 地址集區—若您要從 Amazon IP 地址集區配置一個˙IPv4 地址。

    • 我的公用 IPv4 位址集區—若您要從已帶入您 AWS 帳戶的 IP 地址集區配置一個 IPv4 地址。如果您沒有任何 IP 地址集區,則會停用此選項。

    • Customer owned pool of IPv4 addresses (客戶擁有的 IPv4 地址集區)—若您要從內部部署網路建立的集區配置 IPv4 地址,以搭配使用 AWS Outpost。如果您沒有 AWS Outpost,則會停用此選項。

  6. 選擇 Allocate (配置)

舊版主控台

配置彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選擇 Allocate new address (配置新地址)

  4. 針對 IPv4 address pool (IPv4 地址集區),選擇 Amazon pool (Amazon 集區)

  5. 選擇 Allocate (配置),然後關閉確認畫面。

AWS CLI

配置彈性 IP 地址

使用 allocate-address AWS CLI 命令。

PowerShell

配置彈性 IP 地址

使用 New-EC2Address 適用於 Windows PowerShell 的 AWS 工具 命令。

描述您的彈性 IP 地址

您可以使用下列其中一種方法來描述彈性 IP 地址。

新的主控台

描述彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要檢視的彈性 IP 地址並依序選擇 Actions (動作)View details (檢視詳細資料)

舊版主控台

描述彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 從 Resource Attribute (資源屬性) 清單選取篩選條件,以開始搜尋。您可以在單一搜尋中使用多個篩選條件。

AWS CLI

描述彈性 IP 地址

使用 describe-addresses AWS CLI 命令。

PowerShell

描述彈性 IP 地址

使用 Get-EC2Address 適用於 Windows PowerShell 的 AWS 工具 命令。

建立彈性 IP 地址標籤

您可以將自訂標籤指派給彈性 IP 地址,以不同的方式將其分類,例如:依用途、擁有者或環境。這可協助您根據所指派的自訂標籤,快速找到特定彈性 IP 地址。

您只能標記 VPC 範圍中的彈性 IP 地址。

注意

不支援使用彈性 IP 地址標籤來追蹤成本分配。

您可以使用下列其中一種方法標記彈性 IP 地址。

新的主控台

為彈性 IP 地址套用標籤

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要標記的彈性 IP 地址並依序選擇 Actions (動作)View details (檢視詳細資料)

  4. Tags (標籤) 區段中,選擇 Manage tags (管理標籤)

  5. 指定標籤金鑰和值對。

  6. (選用) 選擇 (Add tag) 新增標籤以新增其他標籤。

  7. 選擇 Save (儲存)。

舊版主控台

為彈性 IP 地址套用標籤

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要標記的彈性 IP 地址然後選擇 Tags (標籤)

  4. 選擇 Add/Edit Tags (新增/編輯標籤)。

  5. Add/Edit Tags (新增/編輯標籤) 對話方塊中,選擇 Create Tag (建立標籤),然後指定標籤的索引鍵和值。

  6. (選用) 選擇 Create Tag (建立標籤) 將其他標籤新增至彈性 IP 地址。

  7. 選擇 Save (儲存)。

AWS CLI

為彈性 IP 地址套用標籤

使用 create-tags AWS CLI 命令。

aws ec2 create-tags --resources eipalloc-12345678 --tags Key=Owner,Value=TeamA
PowerShell

為彈性 IP 地址套用標籤

使用 New-EC2Tag 適用於 Windows PowerShell 的 AWS 工具 命令。

New-EC2Tag 命令需要 Tag 參數,這會指定要用於彈性 IP 地址標籤的索引鍵和值對。下列命令會建立 Tag 參數。

PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
PS C:\> New-EC2Tag -Resource eipalloc-12345678 -Tag $tag

將彈性 IP 地址與執行中的執行個體或網路介面建立關聯

如果您想要將彈性 IP 地址與執行個體建立關聯來啟用與網際網路通訊的功能,您也必須確定執行個體位於公有子網路中。如需詳細資訊,請參閱Amazon VPC 使用者指南中的網際網路閘道

您可以使用下列其中一種方法將彈性 IP 地址與執行個體或網路介面建立關聯。

新的主控台

建立彈性 IP 地址與執行個體的關聯

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要關聯的彈性 IP 地址並依序選擇 Actions (動作)Associate Elastic IP address (關聯彈性 IP 地址)

  4. 對於 Resource type (資源類型),選擇 Instance (執行個體)

  5. 例如,選擇要與彈性 IP 地址建立關聯的執行個體。您也可以輸入文字來搜尋特定執行個體。

  6. (選用) 對於 Private IP address (私人 IP 地址),指定要與彈性 IP 地址建立關聯的私人 IP 地址。

  7. 選擇 Associate (關聯)。

建立彈性 IP 地址與網路介面的關聯。

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要關聯的彈性 IP 地址並依序選擇 Actions (動作)Associate Elastic IP address (關聯彈性 IP 地址)

  4. 對於資源類型,選擇 Network interface (網路界面)。

  5. Network interface (網路介面) 中,選擇要與彈性 IP 地址建立關聯的網路介面。您也可以輸入文字來搜尋特定網路介面。

  6. (選用) 對於 Private IP address (私人 IP 地址),指定要與彈性 IP 地址建立關聯的私人 IP 地址。

  7. 選擇 Associate (關聯)。

舊版主控台

建立彈性 IP 地址與執行個體的關聯

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取彈性 IP 地址,然後選擇 Actions (動作)Associate address (關聯地址)

  4. Instance (執行個體) 選取執行個體,然後選擇 Associate (關聯)

AWS CLI

建立彈性 IP 地址的關聯

使用 associate-address AWS CLI 命令。

PowerShell

建立彈性 IP 地址的關聯

使用 Register-EC2Address 適用於 Windows PowerShell 的 AWS 工具 命令。

解除與彈性 IP 地址的關聯

您可以隨時解除彈性 IP 地址與執行個體或網路介面的關聯。解除與彈性 IP 地址的關聯後,您可以將它與其他資源重新建立關聯。

您可以使用下列其中一種方法解除彈性 IP 地址的關聯。

新的主控台

解除關聯並重新關聯彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選擇要解除彈性 IP 地址的關聯,請依序選擇 Actions (動作)Disassociate Elastic IP address (解除彈性 IP 地址的關聯)

  4. 選擇 Disassociate (取消關聯)

舊版主控台

解除關聯並重新關聯彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取彈性 IP 地址,選擇 Actions (動作),然後選取 Disassociate address (與地址取消關聯)

  4. 選擇 Disassociate address (與地址取消關聯)

AWS CLI

取消與彈性 IP 地址的關聯

使用 disassociate-address AWS CLI 命令。

PowerShell

取消與彈性 IP 地址的關聯

使用 Unregister-EC2Address 適用於 Windows PowerShell 的 AWS 工具 命令。

釋放彈性 IP 地址

如果您不再需要彈性 IP 地址,建議您使用下列其中一種方法來釋出此地址。釋出的地址目前不得與 EC2 執行個體、NAT 閘道或 網路負載平衡器 等 AWS 資源相關聯。

新的主控台

釋出彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取要釋出的彈性 IP 地址,然後依序選擇 Actions (動作)Release Elastic IP addresses (釋出彈性 IP 地址)

  4. 選擇 Release (釋出)

舊版主控台

釋出彈性 IP 地址

  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

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

  3. 選取彈性 IP 地址,選擇 Actions (動作),然後選取 Release addresses (釋放地址)。出現提示時選擇 Release (釋放)

AWS CLI

釋出彈性 IP 地址

使用 release-address AWS CLI 命令。

PowerShell

釋出彈性 IP 地址

使用 Remove-EC2Address 適用於 Windows PowerShell 的 AWS 工具 命令。

復原彈性 IP 地址

如果您已釋放彈性 IP 地址,您可以將它復原。適用的規定如下:

  • 如果彈性 IP 位址已配置給其他 AWS 帳戶,或復原之後會導致您超過彈性 IP 位址限制,則您無法復原此彈性 IP 位址。

  • 您無法復原與彈性 IP 地址相關聯的標籤。

  • 您只能使用 Amazon EC2 API 或命令列工具來復原彈性 IP 地址。

AWS CLI

復原彈性 IP 地址

使用 allocate-address AWS CLI 命令,並使用 --address 參數來指定 IP 地址。

aws ec2 allocate-address --domain vpc --address 203.0.113.3
PowerShell

復原彈性 IP 地址

使用 New-EC2Address 適用於 Windows PowerShell 的 AWS 工具 命令,並使用 -Address 參數來指定 IP 地址。

PS C:\> New-EC2Address -Address 203.0.113.3 -Domain vpc -Region us-east-1

針對電子郵件應用程式使用反向 DNS

如果您想要從執行個體傳送電子郵件給第三方,建議您佈建一或多個彈性 IP 地址,並將其提供給 AWS。AWS 與 ISP 及網際網路反垃圾郵件組織合作,以降低從這些地址傳送的電子郵件被標記為垃圾郵件的機率。

此外,將靜態反向 DNS 記錄指派給您用來傳送電子郵件的彈性 IP 地址,也可以協助避免電子郵件被某些反垃圾郵件組織標記為垃圾郵件。請注意,必須有指向您彈性 IP 地址的對應正向 DNS 記錄 (記錄類型 A),我們才能建立您的反向 DNS 記錄。

如果反向 DNS 記錄與彈性 IP 地址相關聯,該彈性 IP 地址會鎖定到您的帳戶,而且在移除記錄之前都無法從您的帳戶釋放。

若要移除電子郵件傳送限制,或將您的彈性 IP 地址和反向 DNS 記錄提供給我們,請前往移除電子郵件傳送限制的請求頁面。

彈性 IP 地址限制

根據預設,所有 AWS 帳戶針對每個區域最多只能有五 (5) 個彈性 IP 地址,因為公有 (IPv4) 網際網路地址是很稀少的公有資源。我們強烈建議您將彈性 IP 地址主要用在發生執行個體故障時將地址重新映射至另一個執行個體,並針對所有其他節點間通訊使用 DNS 主機名稱。

確認使用中的彈性 IP 位址數目

開啟 Amazon EC2 主控台,https://console.aws.amazon.com/ec2/ 然後從導覽窗格中選擇彈性 IP

驗證彈性 IP 位址的目前帳戶限制

您可以在 Amazon EC2 主控台或 Service Quotas 主控台中驗證您的限制。請執行下列其中一項:

  • 開啟位於 https://console.aws.amazon.com/ec2/ 的 Amazon EC2 主控台。

    從導覽窗格中選擇 Limits (限制),然後在搜尋欄位中輸入 IP。限制為 EC2-VPC 彈性 IP。如果您有權存取 EC2-Classic,則還有一個額外的限制,即 EC2-Classic 彈性 IP

  • https://console.aws.amazon.com/servicequotas/ 開啟 Service Quotas 主控台。

    在儀表板上,選擇 Amazon Elastic Compute Cloud (Amazon EC2)。如果儀表板上未列出 Amazon Elastic Compute Cloud (Amazon EC2),請選擇 AWS services (AWS 服務),在搜尋欄位中輸入 EC2,然後選擇 Amazon Elastic Compute Cloud (Amazon EC2)

    在 Amazon EC2 服務配額頁面上,在搜尋欄位中輸入 IP。限制為 EC2-VPC 彈性 IP。如果您有權存取 EC2-Classic,則還有一個額外的限制,即 EC2-Classic 彈性 IP。如需詳細資訊,請選擇 limit (限制)。

如果您認為自己的架構需要更多的彈性 IP 位址,您可以直接從 Service Quotas 主控台請求提高配額。