AWS Route53 - 委托子域

时间:2015-08-06 16:30:14

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

我在AWS Route53中创建了两个公共托管区域:

  • domain.com
  • sub.domain.com

在" sub.domain.com"我添加了#34; A"记录" test.sub.domain.com"名称解析为10.0.1.5。我可以解决" test.sub.domain.com"名称使用" sub.domain.com"名称服务器。

<asp:TextBox ID="txtAutor" name="txtAutor" runat="server"></asp:TextBox><br /> //Not familiar with asp, so I'm not sure if this is the correct way to set the name attr of the TextBox

按照Creating a Subdomain That Uses Amazon Route 53 as the DNS Service的说明,在&#34; domain.com&#34;我添加了区域&#34; NS&#34;记录&#34; sub.domain.com&#34;指向&#34; sub.domain.com&#34;区域名称服务器。 现在,当我尝试解决&#34; test.sub.domain.com&#34;名称使用&#34; domain.com&#34;区域名称服务器,我得到响应,该名称由&#34; sub.domain.com&#34;服务器,但它无法解析为IP地址。以下是&#34; nslookup&#34;的示例响应:

> nslookup test.sub.domain.com <sub.domain.com server>

Name:    test.sub.domain.com
Address:  10.0.1.5

Route53是否支持对其他Route53服务器的子域委派?我在配置中遗漏了什么吗?

3 个答案:

答案 0 :(得分:3)

在我看来,您在询问如何在其他Route53域中使用Route53 NS记录?

好吧,事实证明它是非常逐字的 - 你去你的sub.domain.com,复制它的4条NS记录(Route53在创建时自动生成),并将它们粘贴为名称的NS记录domain.com中的“sub”。

(然后等待TTL到期等)

我认为StackExchange网络上已有一个问题和答案,但我现在找不到它。

答案 1 :(得分:1)

您所描述的是DNS的工作原理。递归名称服务器将遵循名称服务器引用,并要求sub.domain.com的名称服务器来解析test.sub.domain.com。

您可以通过执行dig + trace test.sub.domain.com来尝试此操作,假设您将domain.com委派给您在.com区域中配置的路由53。

答案 2 :(得分:0)

除了Josip Rodin的回答,我还必须将A记录添加到我的子域托管区域,作为我的Elastic Beanstalk环境的别名。 在此之后,TTL已经过期,所有人都开始工作了。