DNS解析过程

  • 首先浏览器在自己的缓存中查找是否存在该域名的缓存,如果存在,返回相应IP地址
  • 如果浏览器缓存中不存在,则去本机的hosts文件中查找是否有缓存
  • 如果hosts文件中不存在,则在操作系统本地DNS服务器中查找
  • 如果本地DNS服务器中不存在,向根DNS服务器发送解析请求,根DNS服务器对.com做出解析
  • 再向顶级DNS服务器发送请求,查找到163.com
  • 再向权威服务器发送请求,最终找到对应的IP地址

由浏览器向DNS发送解析请求得到IP地址称为递归查找,浏览器缓存->hosts->本地DNS->顶级DNS->权威DNS的过程称为迭代查找

原文地址:https://www.cnblogs.com/ashen1999/p/12774805.html