网络之DNS总结

DNS

解析的方法

  • 解析的全过程

    • 1.查看本地hosts文件,发现没有www.qq.com IP映射关系,将请求发送到本地的DNS服务器。

      • 递归查询
    • 2.本地DNS不包含qq.com该域的映射关系,自然不存在www记录,将请求转发到根域名服务器

      • 迭代查询
      • 根域名服务器

        • 全球标号A到M,借由任播技术,所有编号相同的根服务器都是同一个IP,所以公用13个IP.
    • 3.根域名DNS服务器返回负责.com域解析的服务器返回给本地DNS服务器,本地服务器将再次请求发送给.com域名服务器

    • 4.com域名返回负责qq.com域解析的服务器,本地DNS服务器再去请求
    • 5.由qq.com服务器返回负责www.qq.com的映射关系给本地服务器

      • 迭代查询结束
    • 6.本地DNS服务器将结果保存在本地缓存,并保持TTL时间,同时将结果应答给客户端

      • TTL(Time to Live),在DNS服务器上缓存的时间
    • 7.客户端向该本地服务器查询www.qq.com时,如果在TTL时间内,直接返回缓存;否则回到2重新迭代查询

    • *本地DNS服务器在代替客户端向其他服务器查询时,客户端完全处于等待状态
  • 递归查询

    • 在客户端和DNS中采用
    • 要求所请求的DNS服务器应答给客户端所请求域名和IP的映射关系
    • 也就是说返回的结果只有查询成功和查询失败
  • 迭代查询

    • 在DNS服务器之间采用
    • 应答不一定是域名和IP之间的映射关系,也就是说另一台DNS服务器,让客户端(本地服务器)再请求发送给另一台服务器
本文结束啦感谢您的阅读
undefined