CNAME 链气馁?

CNAME chain discouraged?

每次我们对后端进行更改需要更改客户端 DNS 设置时,我们都必须经历一个漫长的过程,包括电子邮件、phone 电话、电子邮件提醒等,以便获得每一项都实施必要的更改。

为了一劳永逸地简化这一过程,我做了以下工作: 我已经为 dns.ourdomain.com

设置了一个带有云 DNS 区域的 Google 云项目

这样我可以指导我们的客户设置:

www.client.com CNAME client.dns.ourdomain.com

并且在 Cloud DNS 控制台中我们添加:

client.dns.ourdomain.com CNAME client.backendserver.com

现在,将来如果我们需要进行更改,我们可以在一次批量操作中完成所有操作,而无需涉及客户。

我已经测试了这个设置,它工作得很好,但似乎人们一致认为这是一种不好的做法。如果有的话,潜在的陷阱是什么?

唯一的缺点是它使查找时间更长,因为执行查找的解析器需要查找额外的名称。由于在连接不佳的情况下,一次查找可能需要几秒钟,因此最终用户可能会注意到这一点。所以是否值得关心这个问题很大程度上取决于你的具体情况。

如果您想证明它在实践中并没有那么糟糕,请仔细查看 www.microsoft.com 的查找链。