域名系统DNS

来源:互联网 发布:中外园林怎么样知乎 编辑:程序博客网 时间:2024/06/09 19:27

域名系统DNS是因特网使用的命名系统,用来将便于人们记忆的含有特定含义的主机名转换为便于机器处理的IP地址。相对于IP地址,人们更喜欢使用具有特定含义的字符串来标识因特网上的计算机。DNS系统采用客户/服务器模型,其协议运行在UDP之上,使用53号端口。从概念上将DNS分为3个部分:层次域名空间、域名服务器和解析器。


四类域名服务器:

1.根域域名服务器

根域名服务器是最高层次的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的IP地址。根域名服务器是最重要的域名服务器,不管哪一个本地

域名服务器,只要对因特网上任何一个域名进行解析,只要自己无法解析,就要求助于根域名服务器。根域名服务器用来管理顶级域,通常它并不直接把带查

询的域名转换成IP地址,而是告诉本地域名服务器下一步应该找哪一个顶级域名服务器进行查询。

2.顶级域名服务器

顶级域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询时,给出相应的结果(可能是最后的结果,也可能是下一步应该查找的域

名服务器的IP地址)。

3.授权域名服务器

每一个主机必须授权域名服务器处登记。授权域名服务器总是能够将其管辖的主机名转换为该主机的IP地址。

4.本地域名服务器


域名解析过程:

1.客户机向其本地域名服务器发出DNS请求报文。

2.本地域名服务器收到请求后,查询本地缓存,如果没有记录,则以DNS客户的身份向根域名服务器发出解析请求

3.根域名服务器收到请求后将对应的顶级域名服务器的IP地址返回给本地域名服务器。

4.本地域名服务器向顶级域名服务器发出解析请求报文。

5.顶级域名服务器收到请求后将相应的授权域名服务器的IP地址交给它。

6.本地域名服务器向授权域名服务器发送请求解析报文。

7.授权域名服务器收到请求后,将查询结果返回给本地域名服务器。

8.本地域名服务器将查询结果保存到本地缓存同时返回给客户机



0 0
原创粉丝点击