6.4 域名系统DNS.pdf

概述

域名相比IP地址更容易记忆

  • 域名系统DNS的作用是将请求的域名转换为IP地址,给相关程序进行发送IP请求。

image.png

在浏览器中输入域名后,用户主机首先会在自己的DNS高速缓存中查找该域名所对应的IP地址。当在本次高速缓存查找不到后,会向网络中的某台DNS服务器查询。

在DNS服务器中有相关的域名和IP地址数据库,收到查询请求报文后,会在数据库中进行查寻,之后将查询结构发送给主机。

主机收到对应的IP地址后就会进行访问。

因特网是否可以只使用一台DNS服务器?
答案是不行的
image.png

层次树状结构的域名结构

  • 因特网采用层次树状结构的域名结构

关于域名的知识点:
image.png
顶级域名分为以下三类:
image.png

名称相同的域名其等级未必相同

  • 值得注意的是,域名一样但是代表的级别不一定一样。

因特网的域名空间举例:
image.png

域名空间的整体样子是一棵倒着的树,越往下一级越多分支。

  • 域名和IP地址的映射关系必须保存在域名服务器中,供所有其他应用查询。显然不能将所有信息都存储在一台域名服务器中。
  • DNS使用分布在各地的域名服务器来实现域名到IP地址的转换

域名服务器的分类:
image.png

域名解析过程

  1. 递归查询

image.png

与递归的思路一直,该查询是层层向上发出查询请求,查询到后在层层向下返回查询结果

迭代查询的思路是:

每次查询先向最高级查询(根域名服务器),最高级根据查询情况返回下一级该向哪一级查询,如此重复进行,知道查询完毕。

  • 由于递归查询对被查询域名服务器负担太大,永通常采用:

  • 从请求主机到本地域名服务器的查询是递归查询,其余查询是迭代查询。

提高域名查询效率的措施,设置高速缓存:
有高速缓存的查询过程为:
image.png
image.png

总结

image.png