如何将 route53 中域的子域委派给 route53 外部的 DNS 服务器(即绑定)

How does one delegate a subdomain of a domain in route53 to a DNS server outside of route53 (i.e. bind)

提问人:TopherIsSwell 提问时间:10/3/2023 更新时间:10/3/2023 访问量:42

问:

我在 AWS 文档、SO 和 Web 搜索中看到的所有内容似乎都在告诉我这是不可能的,但我发誓几年前我能够做到这一点。

如果您在 AWS Route53 中有一个域,是否可以将子域委派给不是 Route53 的 DNS 服务器(例如本地绑定服务器)?

例如,托管在 Route53 中,我希望 Portland 绑定服务器具有权威性。example.comportland.example.com

在 route53 中,我可以为绑定服务器创建记录并将其指向该记录,但无法在 route53 中创建记录。如果我的(公认的)DNS 知识有用,我需要父域中的该记录,然后子域才能被视为权威。但我唯一可以肯定的是,只有一条记录,当我搜索类似的东西时,它不会查询我的绑定服务器,它会给我 NXDOMAIN,但如果我直接查询我的绑定服务器,它会很好地解析。NSportland.example.comSOASOANSdigserver.portland.example.com

这还有可能吗?这可能吗?我只是在某个地方玩弄我的配置吗?

amazon-web-services DNS 子域 绑定 amazon-route53

评论


答:

1赞 TopherIsSwell 10/3/2023 #1

看起来这只是一个网络问题,这一直在工作。

所以这个过程是:

  • 在 route53 中,为委派的子域添加一条记录(即 ),将其指向委派的绑定服务器的 FQDN。不需要 Route53 中父域中的记录。NSportland.example.comSOA
  • 在“绑定”中,像往常一样为委派的子域 () 创建区域,并为其创建 和 记录。portland.example.comNSSOA
  • 如果希望子域可公开解析,请确保绑定服务器的 FQDN 公开解析到的 IP 可通过 Internet 访问。