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

问题描述 投票:0回答:1

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

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

例如,

example.com
托管在Route53中,我希望波特兰绑定服务器对
portland.example.com
具有权威性。

在route53中,我可以为

NS
创建
portland.example.com
记录并将其指向我的绑定服务器,但我无法在route53中创建
SOA
记录。如果我(诚然有限)的 DNS 知识有用,我需要父域中的
SOA
记录,然后才能将子域视为权威。但我确定的是,只有一个
NS
记录,当我搜索
dig
之类的内容时,
server.portland.example.com
不会查询我的绑定服务器,它会给我 NXDOMAIN,但如果我直接查询我的绑定服务器,它会很好地解决。

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

amazon-web-services dns subdomain bind amazon-route53
1个回答
0
投票

看起来这只是一个网络问题,而且一直有效。

所以流程是:

  • 在route53中,为您的委托子域添加
    NS
    记录(即
    portland.example.com
    ),将其指向您委托的Bind服务器的FQDN。 Route53 中父域中的
    SOA
    记录不是必需的。
  • 在绑定中,像平常一样为委托子域创建区域(
    portland.example.com), with the 
    NS
    and
    SOA`记录。
  • 如果您希望子域可公开解析,请确保您的绑定服务器可通过其 FQDN 公开解析到的 IP 通过 Internet 进行访问。
© www.soinside.com 2019 - 2024. All rights reserved.