当前位置: 首页 > news >正文

DNS查找详细过程

  • 浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。
  • 系统缓存 – 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是gethostbyname)。这样便可获得系统缓存中的记录。
  • 路由器缓存 – 接着,前面的查询请求发向路由器,它一般会有自己的DNS缓存。
  • ISP DNS 缓存 – 接下来要check的就是ISP缓存DNS的服务器。在这一般都能找到相应的缓存记录。
  • 递归搜索 – 你的ISP的DNS服务器从跟域名服务器开始进行递归搜索,从.com顶级域名服务器到
  • Facebook的域名服务器。一般DNS服务器的缓存中会 有.com域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要了。

相关文章:

  • 将一个数进行拆分,并且正序输出
  • 谈谈你对域名缓存的了解?
  • 进程间通信方式
  • 什么是递归查询,迭代查询?
  • Java中的4种代码块
  • 什么是沾包?如何处理?
  • 继续測试,一如既往的稳定
  • 【< TCP专题之三次握手四次挥手>】
  • SQL 设置空值(NULL)
  • 【<TCP专题>】
  • 使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(二)——使用蓝图功能进行模块化...
  • 【<TCP 流量控制和拥塞控制专题>】
  • bluetooth-蓝牙事件监听
  • Service详解
  • 【<HTTP专题>】
  • Apache Spark Streaming 使用实例
  • canvas绘制圆角头像
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Go 语言编译器的 //go: 详解
  • Idea+maven+scala构建包并在spark on yarn 运行
  • iOS | NSProxy
  • JavaScript实现分页效果
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Meteor的表单提交:Form
  • node 版本过低
  • orm2 中文文档 3.1 模型属性
  • SQL 难点解决:记录的引用
  • vue 个人积累(使用工具,组件)
  • Vue.js-Day01
  • 汉诺塔算法
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 经典排序算法及其 Java 实现
  • 聊聊directory traversal attack
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 使用Swoole加速Laravel(正式环境中)
  • 为视图添加丝滑的水波纹
  • 容器镜像
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ![CDATA[ ]] 是什么东东
  • #pragma预处理命令
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (办公)springboot配置aop处理请求.
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm码农论坛 毕业设计 231126
  • ... 是什么 ?... 有什么用处?
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net refrector
  • .NET 中让 Task 支持带超时的异步等待
  • .net实现客户区延伸至至非客户区
  • .sh 的运行
  • /*在DataTable中更新、删除数据*/
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @Documented注解的作用