域名服务器和域名的解析过程
2022-11-09•
围观热度 4819•网站备案
1.域名服务器的功能
Internet上的主机之间是通过IP地址来进行通信的,而为了用户使用和记忆方便,通常习惯使用域名来表示一台主机。因此,在网络通信过程中,主机的域名必须要转换成IP地址,实现这种转换的主机称为域名服务器(DNS Server)。域名服务器是一个基于客户机/服务器的数据库,在这个数据库中,每个主机的域名和IP地址是一一对应的。域名服务器的主要功能是回答有关域名、地址、域名到地址或地址到域名的映射的询问以及维护关于询问类型、分类或域名的所有资源记录的列表。为了对询问提供快速响应,域名服务器一般对以下两种类型的域名信息进行管理。
(1)区域所支持的或被授权的本地数据。本地数据中可包含指向其他域名服务器的指针,而这些域名服务器可能提供所需要的其他域名信息。
(2)包含有从其他服务器的解决方案或回答中所采集的信息。
2.域名的解析过程
域名与IP地址之间的转换,具体可分为两种情况。一种是当目标主机(要访问的主机)在本地网络时,由于本地域名服务器中含有本地主机域名与IP地址的对应表,因此这种情况下的解析过程比较简单。首先客户机向本地域名服务器发出请求,请求将目标主机的域名解析成IP地址,本地域名服务器检查其管理范围内主机的域名,查出目标主机的域名所对应的IP地址,并将解析出的IP地址返回给客户机。另一种是目标主机不在本地网络,这种情况下的解析过程稍微复杂一些。
例如,当某个客户机发出一个请求,要求DNS服务器解析www.sina.com.cn的地址时,具体的解析过程如下。
(1)客户机先向自身指定的本地DNS服务器发送一个查询请求,请求得到www.sina.com.cn的IP地址。
(2)收到查询请求的本地DNS服务器若未能在数据库中找到对应www.sina.com.cn的IP地址,就从根域层的域名服务器开始自上而下地逐层查询,直到找到对应该域名的IP地址为止。
(3)sina.com.cn域名服务器给本地DNS服务器返回www.sina.com.cn所对应的IP地址。
(4)本地DNS服务器向客户机发送一个回复,其中包含有www.sina.com.cn的IP地址。