什么防止路由53公共和私有主机地址发生冲突?

0

【以下的问题经过翻译处理】 使用route53,一些地址仅在内部使用,另一些则是公共访问。两者都配置了相同的托管名称,只是子域名配置不同。然后有一个域名没有连接,是否有任何方法来解决这个问题?

profile picture
专家
已提问 5 个月前25 查看次数
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"(公共托管区域)。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容