【问题标题】:do I need route53 to bind domain to ec2?我需要 route53 将域绑定到 ec2 吗?
【发布时间】:2014-09-16 05:48:24
【问题描述】:

您好,我是 AWS 世界的新手。

1) 我有一些第三方(不是亚马逊)购买和注册的域名,我在其中设置了 DNS 值

2) 我有 EC2 微型实例,在面板中我可以找到公共 DNS 和公共 IP

3) 我也有 route53 服务,A 记录从 2) 绑定到 IP。

我将 dns 值从 route53 中的委派集中复制到 1)

问题:

但是将 1) 与 2) 的公共 DNS 绑定就足够了吗,有什么限制?

在微观计划中是DNS和IP动态?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 dns


    【解决方案1】:

    您实际上并不需要 EIP,Route53 确实有优势(如果您的其他 DNS 提供商不允许通过 API 进行更改)。

    您可以通过脚本自动更新 Route53 中的 A 记录/CNAME,例如每次您的 EC2 实例启动时,请参阅 Is there an aws provided feature to automatically add private dns to route53 示例

    即使 EC2 实例的 IP 是动态的(如果您停止实例会更改,但如果您简单地重新启动它不会更改),使用 Route53 API 您不需要 EIP。

    【讨论】:

    • IP 更改传播 DNS 网络需要时间。这可能意味着,即使您在 EC2 实例启动后立即更新 A 记录,也可能需要几秒钟到几小时之间的任何时间,直到您的实例在该域名下再次完全可见。
    • 好吧,那个时间是可配置的 - 为您的要求选择一个合理的值。例如,亚马逊的 ELB 也只能通过 DNS 访问,所以这是 AWS 上的常规方法
    【解决方案2】:

    您需要为您的实例分配一个弹性 IP 并使用该 IP 来配置 DNS A 记录。弹性 IP 是静态 IP 的 EC2 等效项。只要您不保留未分配的弹性 IP,我认为不会有任何额外费用。

    获得弹性 IP 后,您可以使用域名注册商的 DNS 工具(我使用 GoDaddy)将域名绑定到您的 IP。您不需要 Route53 来执行此操作,但如果您愿意,可以配置 Route53 以替换注册商的 DNS 服务器。对于只有一两台服务器的简单设置,我认为使用 Route53 并没有多大好处。

    【讨论】:

      猜你喜欢
      • 2014-07-31
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2018-12-09
      • 2018-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多