DNS解析

Posted by AndyCao on September 12, 2019

什么是DNS解析

DNS解析,就是域名到IP地址的映射。 DNS解析请求,采用的是UDP数据报,并且是明文

DNS解析过程

DNS解析查询方式

  • 递归查询

  • 迭代查询

DNS解析存在哪些常见问题

  • DNS劫持问题

DNS劫持与HTTP的关系:没有关系

DNS解析发生在HTTP建立连接之前

DNS解析请求,使用的是UDP数据报,端口号53

  • DNS解析转发

DNS解析转发,可能出现跨网的情况,导致数据请求缓慢

怎样解决DNS劫持

  • httpDNS 使用HTTP协议向DNS服务器的80端口进行请求 不再使用DNS协议向DNS服务器的53端口进行请求

通过ip(119.29.29.29,国内最大的DNS中介服务器)直连,发送http请求

dn:要解析的域名 ip:本机的ip地址

  • 长连接