计算机网络域

核心提示一个服务器所负责管辖的范围叫做区 。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。 DNS服务器的管辖范围不是以“域”为单

服务器的管辖区域称为区域。各单位根据具体情况划分自己的管辖区域。但是区域中的所有节点都必须连接。

每个区域都有一个相应的域名服务器,用于存储区域内所有主机的域名到IP地址的映射。DNS的管辖权不是基于“域”,而是基于“区”。该区域可以小于或大于该域。

域名服务器有四种类型

根名称服务器

顶级域名服务器

域名服务器

本地域名服务器

根名称服务器

根域名服务器是最高级别的域名服务器,也是最重要的一个。所有根域名服务器都知道所有顶级域名服务器的域名和IP地址。

无论是哪个本地域名服务器,想要解析互联网上的任何域名,只要自己无法解析,首先求助于根域名服务器。互联网上有13个IP地址不同的根域名服务器。他们的名字用一个英文字母命名,从A到m。

根域名服务器有13台设备,而不是13台机器。这些根域名服务器对应的域名是:

a.rootservers.net

b.rootservers.net

m.rootservers.net

到2016年2月,根域名服务器已经安装在全球588个地点,这样全球大部分DNS域名服务器都可以就近找到根域名服务器。

根域名服务器L分布在全球150个地点,北京有3个。

根域名服务器不直接将域名转换成IP地址。使用迭代查询时,根域名服务器告诉本地域名服务器接下来要查找的顶级域名服务器的IP地址。

顶级域名服务器

顶级域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,会给出相应的答案。

域名服务器

负责一个区的域名服务器。当某个特权域名服务器无法给出最终的查询答案时,它会告诉发出查询请求的DNS客户端下一步要找哪个特权域名服务器。

本地域名服务器

本地域名服务器对域名系统非常重要。当主机发送DNS查询请求时,查询请求消息被发送到本地域名服务器。每一个互联网服务提供商ISP,或者一所大学,甚至大学中的一个系,都可以有一个本地域名服务器,有时也称为默认域名服务器。

域名解析流程

DNS服务器将数据复制到几个域名服务器进行存储,其中一个是主域名服务器,另一个是辅助域名服务器。当主域名服务器出现故障时,辅助域名服务器可以确保DNS查询不会中断。

一级域名服务器定期将数据复制到二级域名服务器,数据只能在一级域名服务器中更改。这保证了数据的一致性。

从主机到本地域名服务器的查询通常是递归的。如果主机查询的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器将继续向作为DNS客户端的其他根域名服务器发送查询请求消息。

从本地域名服务器到根域名服务器的查询通常采用迭代查询。根域名服务器收到本地域名服务器的迭代查询请求消息时,要么给出要查询的IP地址,要么告诉本地域名服务器:“下一步应该查询哪个域名服务器?”然后让当地域名服务器进行后续查询。

本地域名服务器采用迭代查询。

本地域名服务器采用递归查询

每个域名服务器维护一个缓存,该缓存存储最近查询的域名的记录以及从哪里获得域名映射信息。可以大大降低根域名服务器的负载,大大减少互联网上DNS查询请求和回复消息的数量。

为了保持缓存中的内容正确,域名服务器应该为每个项目设置一个计时器,并处理超过合理时间的项目。当权威域名服务器回答查询请求时,响应指示绑定的有效时间值。增加这个时间值可以减少网络开销,而减少这个时间值可以提高域名转换的准确性。

————————————————

版权声明:本文为CSDN博主“朝戈1122”原创文章,遵循CC 4.0 BY-SA版权协议。转载请附上原始来源和本声明的链接。

原文链接:https://blog.csdn.net/qq_40452317/article/details/90176957

 
友情链接
鄂ICP备19019357号-22