1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 Route53会优先将与域名完全匹配的私有托管区域置于公共托管区域之上。 例如:VPC A有与其相关联的"abc.com"的私有托管区域,实际上还有一个公共托管区域"abc.com"。 从VPC下查询abc.com下的任何记录将会去私有托管区域查找,如果记录不存在,则会得到一个NXDomain(不会搜索公共托管区域)。
当您发现有两个子域名,一个在内部解析,一个在公开解析时,情况如下:
- VPC A有内部托管区域"internal.abc.com",还有一个公共托管区域"abc.com"。 --> 如果您查询internal.abc.com下的任何内容,例如"talk.internal.abc.com",答案将来自私有托管区域。 (如果记录不存在,则不会回退到公共托管区域) --> 如果您查询在"abc.com"下的任何其他记录,例如"dd.abc.com",请求将被发送到公共托管区域。
在这种情况下,没有完全匹配,因此我们选择最长匹配以便进行解析,因此"talk.internal.abc.com"的最长匹配为"internal.abc.com"(私有托管区域),而不是"abc.com"(公共托管区域)。但是对于"dd.abc.com",最长前缀匹配为"abc.com"(公共托管区域)。