同一域名foo.com能否配置AWS私有DNS优先查询后转发至GoDaddy?
问题解答
核心结论
不需要在VPC私有DNS中额外添加www.foo.com、app.foo.com这类非AWS部署的记录,完全可以通过配置Route 53的解析规则实现你想要的查询流程。
具体实现方法
你可以利用Route 53 Resolver 条件转发规则来达成需求:
- 先创建针对
foo.com域名的转发规则,将未匹配私有托管区记录的DNS查询,转发到GoDaddy提供的foo.com权威DNS服务器地址(可从GoDaddy域名管理后台获取这些地址)。 - 由于你已经为
foo.com创建了私有托管区,Route 53 Resolver会优先查询私有托管区内的记录(比如db.foo.com、api.foo.com);当查询的子域名在私有托管区中不存在时,才会触发转发规则,将请求转发到GoDaddy的DNS服务器进行解析。
前提配置
确保你的VPC已经开启以下两项DNS相关设置:
enableDnsHostnames:允许VPC中的实例获取私有DNS主机名enableDnsSupport:允许VPC使用Route 53 Resolver进行DNS解析
内容的提问来源于stack exchange,提问作者Gary Leong
相关产品推荐
相关产品推荐

