admin管理员组

文章数量:1597907

上节我们学习了【图解TCP_IP读书笔记】第五章:DNS,在这里详细谈一下:访问 www.baidu 这个域名,来看一看当你访问 www.baidu 时,会发生哪些事。

  1. 先查找本地 DNS 缓存(自己的电脑上),有则返回,没有则进入下一步
  2. 查看本地 hosts 文件有没有相应的映射记录,有则返回,没有则进入下一步
  3. 本地 DNS服务器(一般都是你的网络接入服务器商提供,比如中国电信,中国移动)发送请求进行查询,本地DNS服务器收到请求后,会先查下自己的缓存记录,如果查到了直接返回就结束了,如果没有查到,本地DNS服务器就会向DNS的根域名服务器发起查询请求:请问老大,www.baidu 的ip是啥?
  4. 根域名服务器收到请求后,看到这是个 的域名,就回信说:这个域名是由 老弟管理的,你去问他好了,这是老弟的联系方式(ip1)。
  5. 本地 DNS 服务器接收到回信后,照着老大哥给的联系方式(ip1),马上给 这个顶级域名服务器发起请求:请问 大大,www.baidu 的ip 是啥?
  6. 顶级域名服务器接收到请求后,看到这是 baidu 的域名,就回信说:这个域名是 .baidu老弟管理的,你就去问他就行了,这是他的联系方式(ip2
  7. 本地 DNS 服务器接收到回信后,按照前辈的指引(ip2),又向 .baidu 这个权威域名服务器发起请求:请问 baidu 大大,请问 www.baidu 的ip是啥?
  8. baidu 权威域名服务器接收到请求后,确认了是自己管理的域名,马上查了下自己的小本本,把 www.baidu 的ip告诉了 本地DNS服务器。
  9. 本地DNS服务器接收到回信后,非常地开心,这下总算拿到了www.baidu的ip了,马上把这个消息告诉了要求查询的客户(就是你的电脑)。由于这个过程比较漫长,本地DNS服务器为了节省时间,也为了尽量不去打扰各位老大哥,就把这个查询结果偷偷地记在了自己的小本本上,方便下次有人来查询时,可以快速回应。

    TTL 参数可以配置缓存时间

本文标签: 详解原理过程域名网络