浏览器发送web请求之DNS域名解析过程

  • 来源:csdn
  • 更新日期:2018-05-25

摘要:1、浏览器检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有这个解析过程就结束 2、如果浏览器缓存中没有,去操作系统的缓存查找,hosts文件中找 3、如果操作系统缓存中没有 去local DNS Server(LDNS)本地DNS服务器中去找(比如 学校 小区里的互联网服务提供商电信联通的DNS服务器) 4、若LDNS没有命中,去Root Se

1、浏览器检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有这个解析过程就结束
timg (23).jpg
2、如果浏览器缓存中没有,去操作系统的缓存查找,hosts文件中找
3、如果操作系统缓存中没有 去local DNS Server(LDNS)本地DNS服务器中去找(比如 学校 小区里的互联网服务提供商电信联通的DNS服务器)
4、若LDNS没有命中,去Root Server DNS服务器 根域名服务器中找
5、返回给LDNS一个所查询域的主域名服务器地址gTLD Server(国际顶级域名服务器)如com、cn、org
6、LDNS向gTLD发送请求
7、gTLD返回给域名对应的Name Server
8、Name Server(就是你注册的域名服务器)查询域名对应的IP 连同TTL值(缓存的时间由TTL值控制)返回给LDNS
9、LNDS缓存域名与对应IP
10、返给用户 根据TTL 缓存在本地系统缓存中