我们最近将 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.