ChinaDNS 的上游 DNS 分为 国内 DNS 和 可信 DNS。
- ChinaDNS 会同时向上游的 DNS 发送请求。
- 如果
可信 DNS先返回,则直接采用可信 DNS的结果。 - 如果
国内 DNS先返回,分两种情况:如果返回的结果是国内的 IP, 则采用;否则丢弃并转而采用可信 DNS的结果。
- 要确保
国内 DNS的查询速度要比可信 DNS快,才能达到线路优化的效果。 - 不能在
可信 DNS下做缓存,否则可信 DNS会一直先比国内 DNS先返回,达不到线路优化的效果。
用了很长时间但一直没弄明白chinadns的控制流程,现在终于明白了,非常感谢分享心得!但为什么可信dns缓存就达不到线路优化呢?