如何将主机名或IP保存到我的Amazon EC2实例?

假设我在EC2中启动了一台机器。 每当我停止/启动机器,以下的事情会改变 (重新启动是安全的 – 他们不会导致这些改变):

  • 公共IP地址
  • 公共DNSlogging
  • 私人IP地址
  • 私人DNSlogging
  • 删除相关的弹性IP

如果地址/ DNSlogging在每次启动时发生更改,如何可靠地连接到本机?

我应该坚持与EIPs,但添加一个启动脚本重新关联它与我的实例启动时?

有一个更好的方法!

如果您在EC2中停止实例,则任何关联的弹性IP都将被解除关联,您必须自行重新关联它们。 但是,这同样不适用于VPC中的实例; 在这种情况下,即使实例停止,弹性IP仍保持关联。

有关更多详细信息,请参阅弹性IP地址文档 。

另一种可能是使用像dyndns.org这样的dynamicDNS服务。 你在服务器上安装一个客户端,定期检查它的IP地址和DNSlogging。 如果不同,则推出更新。