查找域名对应的IP地址

分类: 互联网 > 其他

查找域名对应的IP地址

这一步包括DNS具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存

  • 浏览器搜索自己的DNS缓存(维护一张域名与IP地址的对应表);

  • 搜索操作系统中的DNS缓存(维护一张域名与IP地址的对应表);

  • 搜索操作系统的hosts文件( Windows环境下,维护一张域名与IP地址的对应表);

  • 操作系统将域名发送至LDNS(本地区域名服务器),LDNS查询自己的DNS缓存(一般查找成功率在80%左右),查找成功则返回结果,失败则发起一个迭代DNS解析请求:

    • LDNS向 Root Name Server(根域名服务器,如com、net、org等的解析的顶级域名服务器的地址)发起请求,此处,Root Name Server返回com域的顶级域名服务器的地址;

    • LDNS向com域的顶级域名服务器发起请求,返回baidu.com域名服务器地址;

    • LDNS向baidu.com域名服务器发起请求,得到www.baidu.com的IP地址;

  • LDNS将得到的IP地址返回给操作系统,同时自己也将IP地址缓存起来;

  • 操作系统将IP地址返回给浏览器,同时自己也将IP地址缓存起来

来源:原创 发布时间:2021-07-18 20:01:27