Route53 仅适用于通配符子域名

Route53 仅适用于通配符子域名

我们最近将 Web 应用程序移至 AWS。DNS 仍由我们的旧托管商管理。

OLD HOSTER
example.com.    NS     <Old hoster's name server> 
example.com.    A      <ElasticIP on EC2 instance>
*.example.com.  CNAME  example.com.
...

我现在正在尝试设置和试用 Route53,并将其用于我们的 EC2 实例的名称解析。

ROUTE53
web-01.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
web-02.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
...

现在我的问题是:是否可以将 *.aws.example.com 的 DNS 查询转发到 Route53 (ns-xxxx.awsdns-59.co.uk.)?我必须添加哪种记录?


更新

现在我有以下 NS 记录:

OLD HOSTER: Zone example.com.
example.com.      NS     <Old hoster's name server> 
example.com.      A      <ElasticIP on EC2 instance>
*.example.com.    CNAME  example.com.
...

OLD HOSTER: Zone aws.example.com.
aws.example.com.  NS     ns-1324.awsdns-37.org.
aws.example.com.  NS     ns-384.awsdns-48.com.
aws.example.com.  NS     ns-1754.awsdns-27.co.uk.
aws.example.com.  NS     ns-590.awsdns-09.net.

ROUTE53: Zone aws.example.com.
aws.example.com.         NS     ns-1324.awsdns-37.org.
aws.example.com.         NS     ns-384.awsdns-48.com.
aws.example.com.         NS     ns-1754.awsdns-27.co.uk.
aws.example.com.         NS     ns-590.awsdns-09.net.
web-01.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
web-02.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
...

但是,当我对 web-01.aws.example.com 进行 nslookup 时,我从旧服务器获取了 A 记录 (ElasticIP)。当我在 ns-1324.awsdns-37.org 上查找主机时,我确实获取了 CNAME 记录。所以我猜问题出在旧 DNS 服务的某个地方。

我是否需要在 AWS 上的 example.com 区域(而不是 aws.example.com 区域)添加一些内容?

TTL 为 3600,因此这应该不是问题。

非常感谢您的额外帮助。


解决

这是我的最终设置。

OLD HOSTER: Zone example.com.
example.com.      NS     <Old hoster's name server>
aws.example.com.  NS     ns-1324.awsdns-37.org.
aws.example.com.  NS     ns-384.awsdns-48.com.
aws.example.com.  NS     ns-1754.awsdns-27.co.uk.
aws.example.com.  NS     ns-590.awsdns-09.net.
example.com.      A      <ElasticIP on EC2 instance>
*.example.com.    CNAME  example.com.
...

ROUTE53: Zone aws.example.com.
aws.example.com.         NS     ns-1324.awsdns-37.org.
aws.example.com.         NS     ns-384.awsdns-48.com.
aws.example.com.         NS     ns-1754.awsdns-27.co.uk.
aws.example.com.         NS     ns-590.awsdns-09.net.
web-01.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
web-02.aws.example.com.  CNAME  ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com.
...

答案1

您需要添加适当的 NS 记录以aws.example.com指向 Route53 的名称服务器。例如:

aws.example.com. IN NS ns-2012.awsdns-59.co.uk.
aws.example.com. IN NS ns-650.awsdns-14.com.
aws.example.com. IN NS ns-102-awsdns-45.org.

相关内容