弹性 IP 地址 - Amazon Elastic Compute Cloud

弹性 IP 地址

弹性 IP 地址 是专为动态云计算设计的静态 IPv4 地址。弹性 IP 地址会分配给您的 AWS 账户,并且在您释放它之前一直属于您。使用弹性 IP 地址,您可以快速将地址重新映射到您的账户中的另一个实例,从而屏蔽实例故障。或者,您可以在域的 DNS 记录中指定弹性 IP 地址,以使域指向您的实例。有关更多信息,请参阅您的域注册商的文档。

弹性 IP 地址是公有 IPv4 地址,可通过 Internet 访问。如果您的实例没有公有 IPv4 地址,则可以将弹性 IP 地址与您的实例关联以启用与 Internet 的通信。例如,这允许您从本地计算机连接到您的实例。

弹性 IP 地址定价

AWS 将对所有公有 IPv4 地址收费,包括与运行的实例相关联的公有 IPv4 地址和弹性 IP 地址。有关更多信息,请参阅 Amazon VPC 定价页面中的公有 IPv4 地址定价选项卡。

弹性 IP 地址基本信息

下面是弹性 IP 地址的基本特征:

  • 弹性 IP 地址是静态地址,不会随着时间的推移而改变。

  • 一个弹性 IP 地址只能在一个特定区域中使用,不能移动到其他区域。

  • 弹性 IP 地址来自 Amazon 的 IPv4 地址池,或来自已引入到您的 AWS 账户的自定义 IPv4 地址池。

  • 要使用弹性 IP 地址,您应首先向您的账户分配这样一个地址,然后将其与您的实例或网络接口关联。

  • 当您将弹性 IP 地址与实例关联时,该地址也会与实例的主网络接口相关联。当您将弹性 IP 地址与连接到实例的网络接口关联时,它也与该实例关联。

  • 当您将弹性 IP 地址与实例或其主网络接口关联时,如果该实例已具有与之关联的公有 IPv4 地址,则该公有 IPv4 地址将被释放回 Amazon 的公有 IPv4 地址池,并且弹性 IP 地址将与该实例关联。您不能重用以前与实例关联的公有 IPv4 地址,也不能将该公有 IPv4 地址转换为弹性 IP 地址。有关更多信息,请参阅 公有 IPv4 地址

  • 您可以取消弹性 IP 地址与资源的关联,然后重新将此地址与其他资源关联。为避免意外行为,请确保在进行更改之前关闭到现有关联中指定资源的所有活动连接。将弹性 IP 地址关联到其他资源后,可以重新打开与新关联的资源的连接。

  • 取消关联的弹性 IP 地址保持分配到您的账户,直至您明确释放它。您需要为账户中的所有弹性 IP 地址付费,无论这些地址是否与实例关联。有关更多信息,请参阅 Amazon VPC 定价页面中的公有 IPv4 地址定价选项卡。

  • 在将弹性 IP 地址与之前具有公有 IPv4 地址的实例关联时,该实例的公有 DNS 主机名将发生更改以匹配弹性 IP 地址。

  • 我们会将公有 DNS 主机名解析为实例所在网络外部的该实例的公有 IPv4 地址或弹性 IP 地址,以及实例所在网络内部的该实例的私有 IPv4 地址。

  • 从已引入到您 AWS 账户的 IP 地址池分配弹性 IP 地址时,该地址不会计入弹性 IP 地址限制。有关更多信息,请参阅弹性 IP 地址配额

  • 分配弹性 IP 地址时,您可以将弹性 IP 地址与网络边界组关联。这是我们公告 CIDR 块的位置。设置网络边界组会将 CIDR 块限制到此组。如果您未指定网络边界组,我们将设置包含区域中所有可用区的边界组(例如,us-west-2)。

  • 弹性 IP 地址仅用于特定网络边界组。

使用弹性 IP 地址

以下部分介绍如何使用弹性 IP 地址。

分配弹性 IP 地址

您可以从 Amazon 的公有 IPv4 地址池分配弹性 IP 地址,也可以从已引入到您 AWS 账户的自定义 IP 地址池分配该地址。有关将您自己的 IP 地址范围引入到您 AWS 账户的更多信息,请参阅 在 Amazon EC2 中使用您自己的 IP 地址 (BYOIP)

您可以使用以下方法之一分配弹性 IP 地址。

Console
分配弹性 IP 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Network & Security(网络与安全)下的Elastic IPs(弹性 IP)。

  3. 选择 Allocate Elastic IP address (分配弹性 IP 地址)

  4. (可选)分配弹性 IP 地址(EIP)时,您可以选择要在其中分配 EIP 的网络边界组。网络边界组是一组可用区(AZ)、Local Zones 或 Wavelength Zones(AWS 可从中公告公有 IP 地址)。Local Zones 和 Wavelength Zones 的网络边界组可能与区域中的可用区不同,以确保 AWS 网络与访问这些区域中资源的客户之间保持最低延迟或最短物理距离。

    重要

    您必须在将与该 EIP 关联的 AWS 资源所在的网络边界组中分配一个 EIP。一个网络边界组中的 EIP 只能在该网络边界组中的区域内公告,而不能在由其他网络边界组代表的任何其他区域内公告。

    如果您启用 Local Zones 或 Wavelength Zones(有关更多信息,请参阅启用 Local Zone启用 Wavelength Zones),则可以为可用区、Local Zones 或 Wavelength Zones 选择网络边界组。请谨慎选择网络边界组,因为 EIP 及其关联的 AWS 资源必须位于同一个网络边界组中。您可以使用 EC2 控制台查看可用区、本地区或 Wavelength 区所在的网络边界组。通常,一个区域中的所有可用区都属于同一个网络边界组,而 Local Zones 或 Wavelength Zones 则属于各自独立的网络边界组。

    如果您未启用 Local Zones 或 Wavelength Zones,则在分配 EIP 时,系统会为您预定义代表该区域所有可用区(例如 us-west-2)的网络边界组,并且您无法对其进行更改。这意味着您分配给该网络边界组的 EIP 将在您所属区域的所有可用区中公告。

  5. 对于Public IPv4 address pool(公有 IPv4 地址池),选择以下选项之一:

    • Amazon 的 IPv4 地址池—如果要从 Amazon 的 IPv4 地址池中分配 IPv4 地址。

    • Public IPv4 address that you bring to your AWS account - 如果您想从已引入到您的 AWS 账户的 IP 地址池中分配 IPv4 地址。如果您没有任何 IP 地址池,则此选项将被禁用。

    • Customer owned pool of IPv4 addresses (客户拥有的 IPv4 地址池) – 如果要从在本地网络创建的池中分配 IPv4 地址以供 AWS Outpost 使用。如果您没有 AWS Outpost,则此选项将被禁用。

  6. (可选)添加或删除标签。

    [添加标签] 选择添加新标签,然后执行以下操作:

    • 对于 Key(键),输入键名称。

    • 对于,输入键值。

    [删除标签] 选择标签的“键”和“值”右侧的删除

  7. 选择 Allocate

AWS CLI
分配弹性 IP 地址

使用 allocate-address AWS CLI 命令。

PowerShell
分配弹性 IP 地址

使用 New-EC2Address AWS Tools for Windows PowerShell 命令。

描述您的弹性 IP 地址

您可以使用以下方法之一描述弹性 IP 地址。

Console
描述您的弹性 IP 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择要查看的弹性 IP 地址,然后依次选择 Actions (操作)View details (查看详细信息)

AWS CLI
描述您的弹性 IP 地址

使用 describe-addresses AWS CLI 命令。

PowerShell
描述您的弹性 IP 地址

使用 Get-EC2Address AWS Tools for Windows PowerShell 命令。

为弹性 IP 地址添加标签

可以为您的弹性 IP 地址分配自定义标签,以不同的方式对它们分类,例如按用途、所有者或环境。这有助于您根据所分配的自定义标签快速查找特定弹性 IP 地址。

不支持使用弹性 IP 地址标签跟踪成本分配。

您可以使用以下方法之一标记弹性 IP 地址。

Console
为弹性 IP 地址添加标签
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择要标记的弹性 IP 地址,然后依次选择 Actions (操作)View details (查看详细信息)

  4. Tags (标签) 部分中,选择 Manage tags (管理标签)

  5. 指定标签键值对。

  6. (可选)选择 Add tag (添加标签) 以添加其他标签。

  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 AWS Tools for Windows PowerShell 命令。

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 地址与您的实例关联以启用与 Internet 的通信,您还必须确保您的实例在公有子网中。有关更多信息,请参阅《Amazon VPC 用户指南》中的互联网网关

您可以使用以下方法之一将弹性 IP 地址与实例或网络接口关联。

Console
要关联弹性 IP 地址和实例
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 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. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择要关联的弹性 IP 地址,然后依次选择 Actions (操作)Associate Elastic IP address (关联弹性 IP 地址)

  4. 对于 Resource type (资源类型),选择 Network interface (网络接口)。

  5. 对于 Network interface (网络接口),请选择要将弹性 IP 地址关联到的网络接口。您还可以输入文本来搜索特定网络接口。

  6. (可选)对于 Private IP address (私有 IP 地址),请指定要将弹性 IP 地址关联到的私有 IP 地址。

  7. 选择 Associate

AWS CLI
关联弹性 IP 地址

使用 associate-address AWS CLI 命令。

PowerShell
关联弹性 IP 地址

使用 Register-EC2Address AWS Tools for Windows PowerShell 命令。

解除弹性 IP 地址的关联

您可以随时取消弹性 IP 地址与实例或网络接口的关联。取消关联弹性 IP 地址后,您可以将其与其他资源重新关联。

您可以使用下列方法之一取消关联弹性 IP 地址。

Console
取消关联和重新关联弹性 IP 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择要取消关联的弹性 IP 地址,然后依次选择 Actions (操作)Disassociate Elastic IP address (取消关联弹性 IP 地址)

  4. 选择取消关联

AWS CLI
撤销弹性 IP 地址的关联

使用 disassociate-address AWS CLI 命令。

PowerShell
撤销弹性 IP 地址的关联

使用 Unregister-EC2Address AWS Tools for Windows PowerShell 命令。

转移弹性 IP 地址

本节介绍如何将弹性 IP 地址从一个 AWS 账户 转移到另一个账户。在以下情况下,转移弹性 IP 地址可能会很有用:

  • 组织调整 – 使用弹性 IP 地址转移在 AWS 账户 之间快速转移工作负载。您不必等待新弹性 IP 地址被列入安全组和 NACL 的允许名单。

  • 集中式安全管理 – 使用集中式 AWS 安全账户跟踪和转移已通过安全合规性审查的弹性 IP 地址。

  • 灾难恢复 – 在紧急事件期间使用弹性 IP 地址转移,为面向公众的互联网工作负载快速重新映射 IP。

转移弹性 IP 地址不收取任何费用。

启用弹性 IP 地址转移

本节介绍如何接受转移的弹性 IP 地址。请注意以下与启用弹性 IP 地址转移相关的限制:

  • 您可以将弹性 IP 地址从任何 AWS 账户(源账户)转移到同一 AWS 区域的任何其他 AWS 账户(转移账户)。

  • 在转移弹性 IP 地址时,AWS 账户 账户之间有两步握手。当源账户开始转移时,转移账户有七天的时间来接受这个弹性 IP 地址转移。在那七天之内,从源账户可以看得见有待转移的那个弹性 IP 地址,比如:在 AWS 控制台中,或通过使用 describe-address-transfers 这个 AWS CLI 命令即可看到。七天之后,转移将过期,而且弹性 IP 地址的所有权将被返回给其原始账户。

  • 在接受转移后的三天内,源账户可以查看已接受的转移(例如,在 AWS 控制台中或使用 describe-address-transfers AWS CLI 命令查看)。

  • AWS 不会向转移账户通知待处理的弹性 IP 地址转移请求。源账户的所有者必须通知转移账户的所有者:他们必须接受弹性 IP 地址转移请求。

  • 转移完成后,与正在转移的弹性 IP 地址关联的所有标签都将被重置。

  • 您无法将从自带的公有 IPv4 地址池 [通常称为自带 IP(BYOIP)地址池] 分配的弹性 IP 地址转移到您的 AWS 账户。

  • 如果您尝试转移与反向 DNS 记录相关联的弹性 IP 地址,则可以开始转移过程,但是在删除关联的 DNS 记录之前,转移账户将无法接受转移。

  • 如果已启用并配置了 AWS Outposts,则您可能已从客户拥有的 IP 地址池(CoIP)中分配了弹性 IP 地址。您无法转移从 CoIP 分配的弹性 IP 地址。但是,您可以使用 AWS RAM 与其他账户共享 CoIP。有关更多信息,请参阅《AWS Outposts 用户指南》中的客户拥有的 IP 地址

  • 您可以使用 Amazon VPC IPAM 跟踪向 AWS Organizations 组织中的账户转移弹性 IP 地址的情况。有关更多信息,请参阅查看 IP 地址历史记录。但是,如果将弹性 IP 地址转移到组织外部的 AWS 账户,则弹性 IP 地址的 IPAM 审核历史记录将丢失。

这些步骤必须由源账户完成。

Console
启用弹性 IP 地址转移
  1. 确保您使用的是源 AWS 账户。

  2. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  3. 在导航窗格中,选择弹性 IP

  4. 选择一个或多个要启用转移的弹性 IP 地址,然后选择 Actions(操作)、Enable transfer(启用转移)。

  5. 如果要转移多个弹性 IP 地址,则会看到 Transfer type(转移类型)选项。请选择以下选项之一:

    • 如果要将弹性 IP 地址转移到单个 AWS 账户,请选择 Single account(单个账户)。

    • 如果要将弹性 IP 地址转移到多个 AWS 账户,请选择 Multiple accounts(多个账户)。

  6. Transfer account ID(转移账户 ID)下,输入要向其转移弹性 IP 地址的 AWS 账户的 ID。

  7. 在文本框中输入 enable 以确认转移。

  8. 选择提交

  9. 若要接受转移,请参阅 接受转移的弹性 IP 地址。若要禁用转移,请参阅 禁用弹性 IP 地址转移

AWS CLI

启用弹性 IP 地址转移

使用 enable-address-transfer 命令。

PowerShell

启用弹性 IP 地址转移

使用 Enable-EC2AddressTransfer 命令。

禁用弹性 IP 地址转移

本节介绍如何在启用转移后禁用弹性 IP 转移。

这些步骤必须由启用转移的源账户完成。

Console
禁用弹性 IP 地址转移
  1. 确保您使用的是源 AWS 账户。

  2. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  3. 在导航窗格中,选择弹性 IP

  4. 在弹性 IP 的资源列表中,确保启用了显示 Transfer status(转移状态)列的属性。

  5. 选择一个或多个 Transfer status(转移状态)为 Pending(待处理)的弹性 IP 地址,然后选择 Actions(操作)、Disable transfer(禁用转移)。

  6. 在文本框中输入 disable 以确认。

  7. 选择提交

AWS CLI

禁用弹性 IP 地址转移

使用 disable-address-transfer 命令。

PowerShell

禁用弹性 IP 地址转移

使用 Disable-EC2AddressTransfer 命令。

接受转移的弹性 IP 地址

本节介绍如何接受转移的弹性 IP 地址。

在转移弹性 IP 地址时,AWS 账户 账户之间有两步握手。当源账户开始转移时,转移账户有七天的时间来接受这个弹性 IP 地址转移。在那七天之内,从源账户可以看得见有待转移的那个弹性 IP 地址,比如:在 AWS 控制台中,或通过使用 describe-address-transfers 这个 AWS CLI 命令即可看到。七天之后,转移将过期,而且弹性 IP 地址的所有权将被返回给其原始账户。

接受转移时,请注意可能发生的以下异常情况以及如何解决这些异常:

  • AddressLimitExceeded:如果您的转移账户相应的弹性 IP 地址配额已超出,可以通过源账户来启动弹性 IP 地址转移,但此举将会导致系统出现异常,因为只要是转移账户在尝试接受这样的转移,此异常情况就会发生。默认情况下,每个 AWS 账户的限额为每个区域仅能使用最多 5 个弹性 IP 地址。欲提高此限制,请见此说明:弹性 IP 地址配额

  • InvalidTransfer.AddressCustomPtrSet:如果您或组织中的某人已将您正在尝试转移的弹性 IP 地址配置为使用反向 DNS 查找,则源账户可以启用弹性 IP 地址转移,但是当转移账户尝试接受转移时,会发生此异常。若要解决此问题,源账户必须删除弹性 IP 地址的 DNS 记录。有关更多信息,请参阅 将反向 DNS 用于电子邮件应用程序

  • InvalidTransfer.AddressAssociated:如果弹性 IP 地址与 ENI 或 EC2 实例相关联,则源帐户可以启用弹性 IP 地址转移,但是当转移帐户尝试接受转移时,会发生此异常。若要解决此问题,源帐户必须解除弹性 IP 地址的关联。有关更多信息,请参阅 解除弹性 IP 地址的关联

对于任何其他异常,请联系 AWS Support

这些步骤必须由转移账户完成。

Console
接受弹性 IP 地址转移
  1. 确保您使用的是转移账户。

  2. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  3. 在导航窗格中,选择弹性 IP

  4. 选择 Actions(操作)、Accept transfer(接受转移)。

  5. 当您接受转移时,与要转移的弹性 IP 地址关联的标签不会随弹性 IP 地址一起转移。如果要为所接受的弹性 IP 地址定义 Name(名称)标签,请选择 Create a tag with a key of 'Name' and a value that you specify(创建具有“Name”键以及您指定的值的标签)。

  6. 输入要转移的弹性 IP 地址。

  7. 如果您接受多个转移的弹性 IP 地址,请选择 Add address(添加地址)以输入附加弹性 IP 地址。

  8. 选择提交

AWS CLI

接受弹性 IP 地址转移

使用 accept-address-transfer 命令。

PowerShell

接受弹性 IP 地址转移

使用 Approve-EC2AddressTransfer 命令。

释放弹性 IP 地址

如果您不再需要弹性 IP 地址,我们建议您使用以下方法之一释放该地址。要发布的地址当前不得与 AWS 资源关联,例如 EC2 实例、NAT 网关或 Network Load Balancer。

注意

如果您联系了 AWS Support 为弹性 IP(EIP)地址设置反向 DNS,您可以删除该反向 DNS,但不能释放弹性 IP 地址,因为它已被 AWS Support 锁定。要解锁弹性 IP 地址,请联系 AWS Support。解锁弹性 IP 地址后,您就可以释放弹性 IP 地址。

Console
释放弹性 IP 地址
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择要释放的弹性 IP 地址,然后依次选择 Actions (操作)Release Elastic IP addresses (释放弹性 IP 地址)

  4. 选择 Release (释放)

AWS CLI
释放弹性 IP 地址

使用 release-address AWS CLI 命令。

PowerShell
释放弹性 IP 地址

使用 Remove-EC2Address AWS Tools for Windows PowerShell 命令。

恢复弹性 IP 地址

如果您已释放您的弹性 IP 地址,则可能能够恢复它。以下规则适用:

  • 如果弹性 IP 地址已分配至其他 AWS 账户,或者该地址将导致您超出弹性 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 AWS Tools for Windows PowerShell 命令,并使用 -Address 参数指定 IP 地址,如下所示。

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

将反向 DNS 用于电子邮件应用程序

如果您打算从实例向第三方发送电子邮件,我们建议您调配一个或多个弹性 IP 地址,并向您用于发送电子邮件的弹性 IP 地址分配静态反向 DNS 记录。这样有助于避免电子邮件被一些反垃圾电子邮件组织标记为垃圾电子邮件。AWS 与 ISP 以及 Internet 反垃圾电子邮件组织合作,减少从这些地址发送的电子邮件被标记为垃圾电子邮件的几率。

注意事项
  • 在创建反向 DNS 记录之前,您必须设置指向您的弹性 IP 地址的对应的正向 DNS 记录(记录类型 A)。

  • 如果反向 DNS 记录与弹性 IP 地址关联,则该弹性 IP 地址将锁定到您的账户中且无法从您的账户中释放,直至删除记录。

  • AWS GovCloud (US) Region

    您不能使用控制台或 AWS CLI 创建反向 DNS 记录。AWS 必须为您分配静态反向 DNS 记录。打开 Request to remove reverse DNS and email sending limitations(请求删除反向 DNS 和电子邮件发送限制),向我们提供您的弹性 IP 地址和反向 DNS 记录。

创建反向 DNS 记录

要创建反向 DNS 记录,请选择与您的首选方法匹配的选项卡。

Console
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择弹性 IP 地址,然后依次选择 Actions(操作)和 Update reverse DNS(更新反向 DNS)。

  4. 对于 Reverse DNS domain name(反向 DNS 域名),输入域名。

  5. 输入 update 以确认。

  6. 选择更新

AWS CLI

在 AWS CLI 中使用 modify-address-attribute 命令,如以下示例中所示:

aws ec2 modify-address-attribute --allocation-id eipalloc-abcdef01234567890 --domain-name example.com { "Addresses": [ { "PublicIp": "192.0.2.0", "AllocationId": "eipalloc-abcdef01234567890", "PtrRecord": "example.net." "PtrRecordUpdate": { "Value": "example.com.", "Status": "PENDING" } ] }

删除反向 DNS 记录

要删除反向 DNS 记录,请选择与您的首选方法匹配的选项卡。

Console
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择弹性 IP

  3. 选择弹性 IP 地址,然后依次选择 Actions(操作)和 Update reverse DNS(更新反向 DNS)。

  4. 对于 Reverse DNS domain name(反向 DNS 域名),清除域名。

  5. 输入 update 以确认。

  6. 选择更新

AWS CLI

在 AWS CLI 中使用 reset-address-attribute 命令,如以下示例中所示:

aws ec2 reset-address-attribute --allocation-id eipalloc-abcdef01234567890 --attribute domain-name { "Addresses": [ { "PublicIp": "192.0.2.0", "AllocationId": "eipalloc-abcdef01234567890", "PtrRecord": "example.com." "PtrRecordUpdate": { "Value": "example.net.", "Status": "PENDING" } ] }
注意

如果在运行该命令时收到以下错误消息,您可以向 AWS Support 提交删除电子邮件发送限制的请求以获得帮助。

无法释放带有分配 ID 的地址,因为它已锁定到您的账户

弹性 IP 地址配额

默认情况下,所有 AWS 账户在每个区域的限额为五(5)个弹性 IP 地址,因为公有(IPv4)Internet 地址是稀缺的公有资源。我们强烈建议您主要为了在实例出现故障的情况下能够将该地址映射到另一实例,同时能够将 DNS 主机名 用于所有其它节点间通信,而使用弹性IP地址。

验证正在使用的弹性 IP 地址数量

访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Elastic IPs (弹性 IP)

要验证弹性 IP 地址的当前账户限额
  1. 访问 https://console.aws.amazon.com/servicequotas/,打开服务限额控制台。

  2. 在导航栏(位于屏幕顶部)中,选择一个区域。

  3. 在控制面板中,选择 Amazon Elastic Compute Cloud (Amazon EC2)

    如果控制面板中未列出 Amazon Elastic Compute Cloud (Amazon EC2),请选择 AWS services (亚马逊云科技服务),在搜索字段中输入 EC2,然后选择 Amazon Elastic Compute Cloud (Amazon EC2)

  4. 在 Amazon EC2 Service Quotas 页面上,在搜索字段中输入 IP。限制为 EC2-VPC 弹性 IP。有关更多信息,请选择限制。

如果您认为您的架构需要额外的弹性 IP 地址,则可直接从 Service Quotas 控制台请求提高配额。要请求增加限额,请选择请求增加账户限额。有关更多信息,请参阅 Amazon EC2 Service Quotas