至少在理论上,一台名字服务器就可以包括整个DNS数据库,并响应所有的查询。 实际上,服务器会由于载荷过重而一无用处。另外,如果服务器失效,整个因特网就会崩 为了避免仅有一个信息源的问题,DNS名字空间被划分为些不交叉的区域(z0ne 图728显示了图725名字空间的一种可能的划分方法。每个区域包括树的一部分和存 有该区域的权威信息的名字服务器。通常,一个区域包括一个主要的名字服务器,它从磁 盘上的文件获取信息;还包括一个或多个二级名字服务器,它从主要的名字服务器上获取 信息。为了提高可靠性,某些区域的服务器能够被从区域外定位。 区域边界划分由区域管理员负责。这个决定在很大程度上取决于需要多少名字服务 器以及将其放在何处。例如,在图7-28中,Yae(耶鲁大学)有一个 yale. ed的服务器,它 处理eng. yale. edu,但不处理cs. yale. edu,因为后者是一个具有自己名字服务器的单独区 域。如果某系(如英语系)不想运行自己的名字服务器,但另一个系(如计算机系)想运行 可能就会作出这样的决定。结果是,s, yale. edu是个单独的区域,但eng. yale. edu不 是
DNS工作原理 aabout:blank -Microsoft Inte 文件(E)编辑()查看)收藏(A)工 和后退+④图益③搜索 地址(D)地∥ Nww cnnic. net. GKC多
DNS工作原理 •
DNS工作原理 客户机要首先从DNS服务器获www.cnnic.net.cn 对应的地址,才能和远地服务器建立连接 DNS域名空间的域名是由分布在不同地方的域 名服务器来管理的,域名解析是由用户指定的 域名服务器来完成的 DNS域名服务采用的是客户服务器 ( client/ server)工作模式。客户方的解析过程 函数( resolver),嵌套在其它应用的客户程序 之内的 本地域名服务器。本地域名服务器始终运行它 的域名服务器进程( named),该进程收到客 户请求时,就开始进行域名解析
DNS工作原理 • 客户机要首先从DNS服务器获www.cnnic.net.cn 对应的IP地址,才能和远地服务器建立连接。 • DNS域名空间的域名是由分布在不同地方的域 名服务器来管理的,域名解析是由用户指定的 域名服务器来完成的。 • DNS域名服务采用的是客户/服务器 (client/server)工作模式。客户方的解析过程 函数(resolver),嵌套在其它应用的客户程序 之内的。 • 本地域名服务器。本地域名服务器始终运行它 的域名服务器进程(named),该进程收到客 户请求时,就开始进行域名解析
解析过程递归) Generic -+countries- int (com edu m net US sun acm (ieee) oce)(vu eng eng jack jill keio\/nec linda csl flits flui robot pC24 VU CS Edu Yale CS Originator name server name server name server name server 3 flits. cs. vu. nl cs. u. nIedu-server net yale. edu cs. yale. edu 6
解析过程(递归)