Amazon Virtual Private Cloud
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

弹性 IP 地址

弹性 IP 地址 是专门用于进行动态云计算的静态、公有 IPv4 地址。您可以将弹性 IP 地址与您账户中的任意 VPC 的任何实例或网络接口相关联。借助弹性 IP 地址,您可以迅速将地址重新映射到 VPC 中的另一个实例,从而屏蔽实例故障。注意,将弹性 IP 地址与网络接口关联,而不直接与实例关联的优势在于,只需一步,即可将网络接口的所有属性从一个实例移至另一个。

我们目前不支持对 IPv6 使用弹性 IP 地址。

弹性 IP 地址基础信息

以下是您需要了解的关于弹性 IP 地址的基本信息:

  • 首先分配一个在 VPC 中使用的弹性 IP 地址,然后将其与 VPC 中的实例关联起来 (每次只能将其分配给一个实例)。

  • 弹性 IP 地址是网络接口的一项属性。您可以通过更新附加到实例的网络接口,将弹性 IP 地址与该实例关联起来。

  • 如果将弹性 IP 地址与实例的 eth0 网络接口关联起来,系统会将其当前的公有 IPv4 地址 (如果有) 释放到 EC2-VPC 公有 IP 地址池中。如果取消关联弹性 IP 地址,系统将自动在几分钟内为 eth0 网络接口分配一个新的公有 IPv4 地址。如果再向您的实例附加一个网络接口,则不适用此情况。

  • 在 VPC 中使用的弹性 IP 地址与在 EC2-Classic 中使用的弹性 IP 地址之间存在一些区别。有关详细信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的 EC2-Classic 与 Amazon EC2-VPC 之间的弹性 IP 地址区别

  • 您可以将弹性 IP 地址从一个实例移动到另一个实例。实例可以来自同一 VPC 或其他 VPC,但不可来自 EC2-Classic。

  • 您的弹性 IP 地址会保持与您的 AWS 账户的关联,直到您明确释放这些地址为止。

  • 为确保弹性 IP 地址的有效使用,当这些地址未与正在运行的实例关联或者关联了已停止的实例或未连接的网络接口时,我们将强制收取小额的小时费用。当您的实例正在运行时,对于与该实例关联的一个弹性 IP 地址,您无需承担相应费用,但对于与该实例关联的所有其他弹性 IP 地址,您需要承担相应费用。有关更多信息,请参阅 Amazon EC2 定价

  • 您仅可以拥有 5 个弹性 IP 地址;为了帮助保留这些弹性 IP 地址,您可以使用 NAT 设备 (请参阅 NAT)。

  • 弹性 IP 地址可通过 VPC 的 Internet 网关进行访问。如果您已经在 VPC 与网络之间设置了 VPN 连接,则 VPN 流量将通过虚拟专用网关而不是 Internet 网关,因此无法访问该弹性 IP 地址。

  • 您可将已分配为在 EC2-Classic 平台中使用的弹性 IP 地址移至 VPC 平台。有关更多信息,请参阅 Amazon EC2 用户指南 中的将弹性 IP 地址从 EC2-Classic 迁移到 EC2-VPC

使用弹性 IP 地址

您可以分配弹性 IP 地址,并随后将其与 VPC 中的实例相关联。

分配弹性 IP 地址以在 VPC 中使用

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择 Elastic IPs

  3. 选择 Allocate new address

  4. 选择 Allocate

    注意

    如果您的账户支持 EC2-Classic,请首先选择 VPC

查看您的弹性 IP 地址

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择 Elastic IPs

  3. 要筛选显示列表,您可以在搜索框中输入为其分配该地址的实例的弹性 IP 地址或 ID 的一部分。

将弹性 IP 地址与运行的 VPC 实例相关联

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择 Elastic IPs

  3. 选择分配用于 VPC (Scope 列的值为 vpc) 的弹性 IP 地址,选择 Actions,然后选择 Associate address

  4. 选择 InstanceNetwork interface,然后选择实例 ID 或网络接口 ID。选择要与弹性 IP 地址关联的私有 IP 地址。选择 Associate

    注意

    网络接口可能有几个属性,包括弹性 IP 地址。您可以创建网络接口,并在您的 VPC 中将它连接到实例或断开其与实例的连接。与直接将弹性 IP 地址与实例关联相比,使用弹性 IP 地址作为网络接口的属性的优势在于,只需要一步就可以将网络接口的所有属性从一个实例移动到另一个实例。更多信息,请参阅弹性网络接口

如果 DNS 主机名称已启用,则在您将弹性 IP 地址与实例关联后,它将收到一个 DNS 主机名。有关更多信息,请参阅 在您的 VPC 中使用 DNS

如需更改与弹性 IP 地址相关联的实例,您可撤销该地址与目前实例的关联,并随后将其关联到 VPC 中的新实例。

撤销弹性 IP 地址的关联

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择 Elastic IPs

  3. 依次选择弹性 IP 地址、ActionsDisassociate address

  4. 系统提示时,选择 Disassociate address

如果您不再需要弹性 IP 地址,我们建议您解除此弹性 IP 地址 (地址不可与实例相关联)。对于被分配用于 VPC 但未与实例关联的所有弹性 IP 地址,您也需要承担相应费用。

解除弹性 IP 地址

  1. 打开 Amazon VPC 控制台 https://console.amazonaws.cn/vpc/

  2. 在导航窗格中,选择 Elastic IPs

  3. 依次选择弹性 IP 地址、ActionsRelease addresses

  4. 系统提示时,选择 Release

如果您释放了您的弹性 IP 地址,则可能能够恢复它。如果弹性 IP 地址已分配给另一 AWS 账户,则无法恢复此地址,否则会导致您超出您的弹性 IP 地址限制。

当前,您只能使用 Amazon EC2 API 或命令行工具恢复弹性 IP 地址。

使用 AWS CLI 恢复弹性 IP 地址

  • 使用 allocate-address 命令并使用 --address 参数指定 IP 地址。

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

API 和 CLI 概述

您可以使用命令行或 API 执行此页面上所说明的任务。有关命令行界面以及可用 API 列表的更多信息,请参阅 访问 Amazon VPC

获取弹性 IP 地址

将弹性 IP 地址与实例或网络接口关联起来

说明一个或多个弹性 IP 地址

解除弹性 IP 地址的关联

释放弹性 IP 地址