DNS解析过程

来源:互联网 发布:win764位极速优化版 编辑:程序博客网 时间:2024/05/30 23:37
DNS使用了大量的域名服务器,他们以层次方式组织。采用分布式设计的DNS系统,是一个在因特网上实现分布式数据库的精彩范例。主要有四种类型的域名服务器:根域名服务器、顶级域名服务器、授权域名服务器、本地域名服务器。域名解析过程是指把域名映射成为IP地址或把IP地址映射为域名的过程。前者成为正向解析,后者称为反向解析。当客户端需要域名解析时,通过本机的DNS客户端构造一个DNS请求报文,以UDP数据报式发往本地域名服务器。

  域名解析有两种方式:递归查询和递归与迭代相结合的查询。
 PS:由于递归查询这种方法给根域名服务造成的负载过大,所以实际中几乎不用。

解析过程(递归与迭代相结合的查询):

1.主机向本地域名服务器的查询采用递归查询:
如果本地主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向根域名服务器继续发出查询报文,而不是让主机自己进行下一步的查询。

2.本地域名服务器向根域名服务器的查询采用迭代查询:
根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所查询的IP地址,要么告诉本地域名服务器:“你下一步应该向哪一个顶级域名服务器进行查询”。然后让本地域名服务器向这个顶级域名服务器进行查询。同样,顶级域名服务器收到查询报文后,要么给出所查询的IP地址,要么告诉本地域名服务器:“你下一步应该向哪一个权限域名服务器进行查询”。最后知道了所要解析的域名的IP地址后,然后把这个结果返回给发起查询的主机。

0 0
原创粉丝点击