当我启动EC2实例时,它会收到公共的新DNS名称,如ec2-xx-xx-xx-xx.compute-1.amazonaws.com。
问题是此名称只是xx.xx.xx.xx的快捷方式,它会在下次重新启动时更改。这意味着我需要在脚本中更新此名称。
有没有办法为实例分配一个有意义的名称,以便它可以作为普通的DNS名称工作,并在服务器重启后继续运行?例如 my-site1-instance.compute-1.amazonaws.com。
Route 53适用于像site1.com这样的公共DNS名称,但您必须为每个名称付费。我很高兴满意免费的三级域名。
答案 0 :(得分:2)
您可以在实例上安装no-ip.com客户端,并让它在no-ip.com(或任何其他动态DNS服务)更新主机名。
另一种方法是将EIP分配给实例,如果实例正在运行则该实例是免费的,如果实例关闭,则花费一点($ 0.005 / h)。
这样,只要您已经配置了域,就可以设置DNS A记录。