DNS可以处理CNAME字段中的recursion。 但是我只是想知道如果我在为example.com域configurationDNS时做了这样的事情会发生什么:
a IN CNAME b.example.com b IN CNAME a.example.com
这真的会导致无限的recursion吗?
虽然可以使用CNAMElogging创build循环,但是这是一种可能会发生的错误,并且规范已经清楚,parsing器应该检测到这一点并中止。
当然,按照健壮性原则,当呈现CNAME链或循环时,域软件不应该失败; 应遵循CNAME链,并将CNAME循环标记为错误。
这一切都取决于你正在使用的客户端。 一个聪明的人会检测到循环,而一个微不足道的客户端可能会继续执行recursion查找命中您的计算机的DNScaching。