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

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

假设我在 EC2 中启动一台机器。每次我停止/启动机器时,都会发生以下情况改变(重新启动是安全的 - 它们不会导致这些改变):

  • 公共 IP 地址
  • 公共 DNS 记录
  • 私有 IP 地址
  • 私人 DNS 记录
  • 删除关联的弹性 IP

如果每次启动时地址/DNS 记录都会发生变化,我该如何可靠地连接到机器?

我是否应该坚持使用 EIP,但在启动时添加启动脚本以将其与我的实例重新关联?

一定有更好的方法!

答案1

如果您停止 EC2 中的实例,则所有关联的弹性 IP 都会被取消关联,您必须自行重新关联它们。但是,这不适用于 VPC 中的实例;在这种情况下,即使实例停止,弹性 IP 仍保持关联。

查看弹性 IP 地址文档了解更多详情。

答案2

另一种可能性是使用动态 DNS 服务,例如 dyndns.org。在服务器上安装一个客户端,它会定期检查其 IP 是否与 DNS 记录相符。如果不同,它会推送更新。

相关内容