域名服务及域名服务器的配置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 域名服务及域名服务器的配置 域名服务的基本概念 TCP/IP网络中的寻址主要围绕的是32位的IP地址,然而IP地址的形式并不便于记忆,因此网络上的主机还是使用便于记忆的主机名来进行标记。而域名服务是用于TCP/IP协议的机器域名服务机制,它为主机的IP地址和名字之间建立了一一对应的关系;但需要注意的是此处的主机名字并不是传统意义上的主机名,而是反映了一定的名字作用空间和权限的主机名。我们将在后面的论述中仔细讨论这种命名机制及优势。 6.1.1 主机表和/etc/hosts 系统将主机名变成对应IP地址的过程,一般称之为主机名解析(hostname resolution)。将主机名解析为IP地址最简单的方法是在每一个UNIX系统中维护一张主机名表,该主机名表通常保存在/etc/hosts文件中。该表格由一个简单的数据库构成,每一条记录包含了一个主机IP地址及其对应的主机名。只要保证文件中主机名的唯一性,通过检索文件中的信息便可以完成主机名的解析。下面是一个hosts文件的例子: # IP address Hostname aliases Localhost maxel flew pixel 主机表的解决方案起源于ARPNET,在ARPNET规模很小的时候,通过主机表进行主机名的解析确是一种很好的解决方案;但随着TCP/IP协议应用于ARPNET,网络的规模大幅度增大,维护主机表的开销越来越大,其缺点也越来越明显,主要表现在: 1.维护主机表的服务器在网络通信量和处理负载上的开销呈几何级数增大,已经不能容忍。 2.由于在主机表(hosts文件)中不能有两台同名的主机,这就极易造成主机名的冲突。尽管可以保证在分配IP地址时的唯一性,但却无法保证主机名的唯一性。 3.保持主机表的一致性愈加困难,由于网络处于不断扩充和改变之中,主机表很难实时地描述当前网络的状况。 这些缺陷,归根到底是由于主机表文件不具备扩展性(最致命的原因在于其对资源的集中管理) ,因此必须提出一个解决方案来弥补主机表所具有的缺陷。1984年,出现了一种新的名字解析机制——域名系统DNS(Domain Name System)。 6.1.2 域名系统(Domain Name System) 域名系统与大多数的TCP/IP服务一样,也采用客户机/服务器模式。使用域名系统(DNS)将主机名解析成IP地址使用到一个全局的、层次性的分布式数据库系统。该数据库包含了Internet上所有域名与其IP地址对应信息。数据库的层次性允许将域名空间划分成独立管理的部分,并称为域(Domain)。数据库的分布式特性则允许将数据库的各个不同部分分配到不同网络的域名服务器上,这样各域名服务器可以实现独立的管理。名字管理器(Name Server)包含了分布式数据库系统中的部分信息,并利用这些信息,为被称为解析器(resolver)的客户机提供服务。域名服务器运行一个服务器进程(在UNIX系统中一般为named进程),该进程进行名字对IP地址的解析,并且提供一些永久性的主机信息。DNS使每个名字器负责控制整个数据库中的部分信息,并且保证能够在整个网络中存取这些信息。DNS还采用了复制技术和缓存技术,使得在保持整个数据库坚固性的同时,还能够提供较高的性能。 域名系统相对于主机表,其优越性主要表现在: 1.DNS具有很好的扩充性,它并不依靠一个大表,而是一个分布式的数据库系统,不会因为数据库的增大而陷入困境。 2.DNS可以确保在必要的时候将新主机的信息传播到网络中的其他部分,从而能够保证整个系统数据的一致性。 6.1.3 域的层次结构 DNS是一个包含主机信息的分布式层次结构系统。在DNS下,没有存放全部Internet信息的中心数据库,这些信息分布在一个层次结构中的若干台域名服务器上,这种结构非常类似于UNIX文件系统中的层次结构。它们的结构都组织成倒转的树,根在结构的最顶端。在UNIX文件系统中,根以“/”表示;在DNS中,根的名字以“·”表示,并被称之为根域(root domain)。图6-1给出了这种结构的典型例子。 图6-1 DNS与UNIX文件系统的层次结构 根域的下一级称为顶级域,这些域又可以进一步分割成子域,子域又可进一步分割成子域(与UNIX文件系统中划分目录与子目录十分类似。在UNIX文件系统中,目录既可以包含子目录也可以包含文件,同样,域既可以包含主机也可以包含子域。DNS中的域名(domain name)一般相当于文件系统中的绝对路径名,是一个以该域到根域的名字列表,中间以“·”隔开,如“”。当然,DNS中的一个域也可以相对其父域来指定名字,类似于文件系统中的相对路径名。需要指出的是,相对于根域的域名称为全域名(FQD

文档评论(0)

专业好文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6110200002000000

1亿VIP精品文档

相关文档