CNAME 会回根DNS服务器去重新迭代吗?
比如:
www.demo.com 使用的CDN加速,解析出来是CNAME www.demo.com.alikunlun.com
那么DNS解析还会去迭代一次 www.demo.com.alikunlun.com 吗?
CNAME 会回根DNS服务器去重新迭代吗?
比如:
www.demo.com 使用的CDN加速,解析出来是CNAME www.demo.com.alikunlun.com
那么DNS解析还会去迭代一次 www.demo.com.alikunlun.com 吗?
会。
无论 CNAME 还是 MX 啥的,最后都得重新解析,直到 A 或者 AAAA 为止。
P.S.1 这应该叫递归,不叫迭代。
P.S.2 现在有一种叫“CNAME 加速”的服务,就不需要递归了,其实就是云服务厂商提前帮你查询好并缓存起来、在你第一次请求 CNAME 的时候直接返回 A 了,省去至少一次的(你要有多个 CNAME 嵌套省的就更多)额外查询开销。但要注意这不是 DNS 规范里本身带的特性。