DNS:

1、localDNS查CNAME

2、根据cip与CNAME查A记录

(查询A记录时,使用edns协议访问httpdns服务提供商,包括qq,dnspod等)

——————————

但通常使用localDNS查询CNAME记录时也会有风险,不可靠等

这时需使用edns协议连同A记录、CNAME一块返回,并进行缓存

通过edns查询cname与A记录的一些特点:

通过原始的host去查询A记录经常会无法查询到,这也是先查cname再查A记录的原因

——————————

在普通的查询中,需要用localdns先查CNAME后,根据查询到的cname才能去请求dnspod等publicdns

原因是因为:直接用原始的host查询dnspod等publicdns,通常是查不到A记录的;

但用localdns查到的cname再去查publicdns则能查到。