HTTPDNS
HTTPDNS不走传统的DNS解析,而是自己搭建基于HTTP协议的DNS服务器集群,分布在多个地点和多个运营商,当客户端需要DNS解析的时候,直接通过HTTP协议进行请求这个服务器集群,获得就近的地址。
移动解析 HTTPDNS 基于 Http 协议向腾讯云的 DNS 服务器发送域名解析请求,替代了基于 DNS 协议向运营商 Local DNS 发起解析请求的传统方式,绕开了运营商的Local DNS,从而避免使用运营商的 Local DNS 造成的域名劫持和跨网访问问题。
传统DNS与HTTPDNS区别:
- 传统DNS使用的是DNS协议,53端口;HTTPDNS使用的是https/http协议,443端口或者80端口
- 传统DNS解析过程需要层层递归查询或者迭代查询,需要查询很多层的DNS服务器(local服务器,根服务器,顶级服务器,权威服务器),而HTTPDNS是直接向HTTPDNS服务器发起请求
HTTPDNS的缓存设计
手机客户端,手机本地的dns缓存(内存或者磁盘),httpdns服务器
参考:
DNS解析过程
腾讯云 HTTPDNS
阿里云 HTTPDNS
D+ HttpDNS
关于aws亚马逊dns域名解析route53的使用
DNS与HTTPDNS