【问题标题】:How can we make DNS entries using Route53 to a domain hosted with an external (third party) domain provider我们如何使用 Route53 将 DNS 条目添加到由外部(第三方)域提供商托管的域
【发布时间】:2019-07-11 17:33:01
【问题描述】:

我们从第三方域名提供商处购买了一个域名,比如说“xyz.com”。我们在两个 AWS 区域拥有资源,我们希望使用 Route53 在两个区域之间实现故障转移。

我们创建了一个与我们的域同名的托管区域,即“xyz.com”,并在托管区域中创建了记录集,并将故障转移作为路由策略。

但由于我们的域是外部的,因此记录集没有得到反映。

请建议一种使用 route53 实现故障转移的方法,该域由外部提供商托管,而无需将 DNS 移动到 Route53。

【问题讨论】:

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


    【解决方案1】:

    如果不切换到 Route53 来托管您的域,您将无法执行此操作。 Route53 必须能够根据您配置的记录控制对查询的响应。您必须通过将 NS 记录设置为 Route53 控制台中提供的值,将您的域委派给 Route53。

    【讨论】:

      【解决方案2】:

      如果您不将 DNS 名称服务器更改为 Route53,则该区域将无效。

      但是,您可以在 Route53 中注册一个子域,例如myapp.xzy.com,并将您的第三方域提供商中的子域/区域委托给 Route53。您还可以在主域中添加 CNAME,指向子域中的记录。

      总结:

      1. 在 Route53 中为 myapp.xyz.com 创建一个托管区域
      2. 在该区域中添加两个具有故障转移策略的 DNS 记录
      3. 在根域 DNS 中,添加 AWS 提供的 NS 记录以委派子域。例如:

        myapp     NS    ns-123.awsdns-09.net.
        
      4. 如果您在第 2 步中创建了 Apex A 记录/别名,请使用 myapp.xyz.com

      5. 如果您在第 2 步中创建了 CNAME,请使用 mycname.myapp.xyz.com;或通过在根域中添加 CNAME 以解析到该地址来缩短。

      希望这是有道理的。

      【讨论】:

        【解决方案3】:

        您需要将域的名称服务器指向 AWS 名称服务器。 基本上,以下是步骤 -

        1. 登录到您购买域名的网站。
        2. 在网站上转到您的域的域 DNS 设置。
        3. 名称服务器记录 NS 记录必须指向网站名称服务器,将它们更改为您从 AWS route53 获得的名称服务器。
        4. 至少等待 24 小时以反映此更改。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-03-08
          • 1970-01-01
          • 2020-08-14
          • 2019-01-30
          • 1970-01-01
          • 2015-07-20
          • 1970-01-01
          相关资源
          最近更新 更多