跳至内容

如何更改我的 EC2 实例的主要私有 IP 地址?

1 分钟阅读
0

我想更改我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例的私有 IP 地址。

解决方法

当您在子网中启动 EC2 实例时,Amazon EC2 会为该实例分配一个子网 IPv4 地址范围内的主要私有 IP 地址。如果您未指定主要私有 IP 地址,则 Amazon EC2 会为该实例分配一个子网 IPv4 地址范围内的可用 IP 地址。Amazon EC2 会为每个实例的主要私有 IPv4 地址分配一个默认的弹性网络接口 (eth0)。

启动实例后,您无法更改该实例的主 IP 地址。所有私有 IPv4 IP 地址(无论是主地址还是辅助地址)将一直保持与实例网络接口的关联,直到您终止该实例。有关详细信息,请参阅私有 IPv4 地址。

您可以启动新实例,然后为该实例分配首选 IP 地址。完成以下步骤:

  1. 为您的实例创建亚马逊机器映像 (AMI)。
  2. 从 AMI 启动新实例。
  3. 要为同一子网中的新实例分配首选 IP 地址,请在启动实例时编辑 Advanced network configuration(高级网络配置)。然后,对于 Primary IP(主 IP),输入要使用的 IP 地址。

您还可以将 IP 地址从现有 EC2 实例交换到另一个实例。更改拥有您要使用的 IP 地址的实例的网络接口终止行为。默认情况下,EC2 实例的 Delete on instance termination(实例终止时删除)处于打开状态。

要将现有 EC2 实例的 IP 地址交换到另一个实例,请完成以下步骤:

  1. 打开 Amazon EC2 控制台。
  2. 选择 Network Interfaces(网络接口),然后选择 Actions(操作)。
  3. 选择 Change Termination Behavior(更改终止行为),然后取消选中 Delete on termination(终止时删除)复选框。
  4. 创建该实例的 AMI,然后终止该实例。
  5. 从 AMI 启动新实例。
  6. 在启动向导中,对于 Network Settings(网络设置),选择已终止的实例使用的同一虚拟私有云 (VPC) 和子网。
  7. 展开 Advanced network configuration(高级网络配置)。然后,在 Network interfaces(网络接口)下,从下拉菜单中选择已终止实例的网络接口。
  8. 启动新实例。

相关信息

Amazon EC2 实例 IP 地址

AWS 官方已更新 1 年前