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则能查到。