web开发笔记之DNS域名解析

  1. 浏览器检查(浏览器)缓存中有没有这个域名对应的解析过的IP地址
  2. 如果用户的浏览器缓存中没有,浏览器会检查操作系统缓存中有没有这个域名对应的DNS解析结果
  3. 当浏览器缓存和操作系统缓存中都没有这个域名的DNS解析结果时,操作系统会将这个域名发送给本地域名服务器
  4. 如果本地域名服务器仍然解析不了这个域名,这个域名就会被直接发送到根域名服务器,根域名服务器会响应一个所查询域名的主域名服务器地址
  5. 本地域名服务器再向上一步返回的主域名服务器发送请求,主域名服务器会响应此域名对应的域名服务器地址
  6. 本地域名服务器向域名服务器发送请求,域名服务器会将IP连同一个TTL值响应。
  7. 本地域名服务器缓存这个域名和IP的对应关系,缓存时间由TTL值控制。
  8. 本地域名服务器将结果响应给操作系统,操作系统将结果发送给浏览器并缓存到操作系统缓存中,域名过程结束。

笔记内容整理自《深入分析Java Web技术内幕》,准确性请读者自行判断。如有疑误,欢迎指正!

你可能感兴趣的:(web开发笔记之DNS域名解析)