DNS协议

发布于 2021-09-19  71 次阅读


DNS协议(Domain Name System),域名系统。作用是把域名转换成对应的IP。

域名的结构

域名的结构实际上是树状的,如图所示:

所以实际上,我们输入的网站地址是这样划分的:

实际查找的时候就是按照树形结构,先查找顶级域名,之后是二级、三级、以此类推。

域名服务器的结构

域名是分层结构,域名服务器也是对应的层级结构。
有了域名结构,还需要有一个东西去解析域名,域名需要由遍及全世界的域名服务器去解析,域名服务器实际上就是装有域名系统的主机。

由高向低进行层次划分,可分为以下几大类:

  • 根域名服务器: 最高层次的域名服务器,本地域名服务器解析不了的域名就会向其求助
  • 顶级域名服务器: 负责管理在该顶级域名服务器下注册的二级域名
  • 权限域名服务器: 负责一个区的域名解析工作
  • 本地域名服务器: 当一个主机发出DNS查询请求时,这个查询请求首先发给本地域名服务器

域名解析过程

域名解析的过程实际上就是进行逐级查询,先查本地,查不到就问上一级。

各层次的域名服务器也会对域名解析做缓存,以加快查询速度。

根据工作方式的不同分为迭代查询和递归查询。

递归查询:下级域名服务器找不到域名时,自己作为客户端向上级发起dns请求。最后逐层返回查询结果。

迭代查询:下级域名服务器找不到域名时,直接返回上级域名服务器的地址,令其直接去找其他服务器查询。


当其他人都认为你要鸽的时候,你鸽了,亦是一种不鸽