三九宝宝网宝宝百科宝宝知识

Linux资格认证:新手必了解DNS服务基本原理

11月23日 编辑 39baobao.com

[推荐阅读《教学设计原理》]《教学设计原理》是美国著名教育心理学家加涅(Robert Mills Gagne;1916 2002)于1974年出版的一本教学论名著。这本书和他在1965年出版的《学习的条件与教学论》一书 标志着科学...+阅读

我们知道,既可以使用主机名标识一台主机,也可以使用IP地址标识。人们更愿意使用便于记忆的主机名标识符,而路由器则只愿使用长度固定并有层次结构的IP地址。

我们可以通过多种方法来识别一个人。例如,通过出生证明上的姓名,还可以通过社会安全编号、通过驾驶执照编号。尽管这些标识都可以用来识别人,但是在某种背景下会有一种标识比其他的标识更加恰当。例如,IRS(美国的一个税收机构)中的计算机喜欢使用固定长度的社会安全编号而不是出生证上的姓名来标注。另——方面,日常生活中人们喜欢用更好记的出生证上的姓名而不是社会安全编号〔确实,你能想象出如果一个人说“嗨,我的名字是132—67—9875,请找一下我丈夫,178—87—1146”会是何等滑稽的场景)。

因特网中的主机就像人一样能以多种力式标识。标识方法之一是使用主机名(hostname)。主机名(例如cnn.,.yahoo.)是助记性的,人们更愿意使用。考试.大提示主机名几乎没有提供关于主机在因特网中的位置信息(主机名为sina.的主机也许是在中国境内,此外不再有别的位置信息了)。另外,主机名是由可变长度的字母数字字符构成的,路由器处理起来有困难。

因此因特网中的主机也使用所谓的IP地址标识。我们将在以后深入讨论IP地址,这里只简单地说明一下。IP地址由4个字节构成,具有严格的层次结构。IP地址一般以点分十进制数格式表示,也就是说所有4个字节都以0—255之间的十进制数表示,各个字节之间以点号分隔,例如121.7.106.83.IP地址具有层次结构,当从左到右扫描某个地址时,我们得到关于其主机在因特网中所在位置的越来越明确的信息。这就像从下到上扫描某个邮政地址时,我们得到关于住宅所在位置的越来越明确的信息一样。

DNS提供的服务我们已经知道,既可以使用主机名标识一台主帆,也可以使用IP地址标识。人们更愿意使用便于记忆的主机名标识符,而路由器则只愿使用长度固定民有层次结构的IP地址。为调解这两种不同的偏好,我们需要一个把主机名转换成IP地址的目录服务。这就是因特网的域名系统(Domain Name System,DNS)的主要任务。DNS既是一个在由名称服务器主机构成的层次结构中实现的分布式数据库,又是一个允许客户主机和名称服务器主机通信以使用域名转换服务的应用层协议。名称服务器主机通常是运行Berkeley Inter Name Domain(简称BIND)软件的UNIX主机。DNS协议运行在UDP之上,使用端口号53.其他应用层协议(例如,SMTP,FTP)普遍使用DNS把由用户提供的主机名转换成IP地址。作为例子,我们考虑某个用户使用运行在本地主机上的一个浏览器(也就是客户)请求: .yesky.时会发生什么。为了把请求消息发送到名为.yesky.的web服务器主机,浏览器必须获悉这台主机的IP地址。我们知道,差不多每台主机都运行着DNS应用的客户端。浏览器从URL中抽取出主机名后把它传递给本地主机上的DNS应用客户端。DNS客户于是向某个DNS服务器发出一个包含该主机名的DNS查询消息。DNS客户最终收到一个包含与该主机名对应的IP地址的应答消息。浏览器接着打开一个到位于该IP地址的服务器的TCP连接。从这个例子中可以看出,DNS给使用它的因特网应用引入了额外延迟(有时还相当大)。所幸的是,正如我们即将讨论的那样。预期的主机名—IP地址对应关系往往高速缓存在就近的DNS名称服务器主机中,从而帮助降低了DNS访问延迟和DNS网络流量。

除了从主机名到IP地址的转换,DNS还提供其他一些重要的服务:

◆主机别名(hody aliasing)。具有复杂主机名的主机还可以有一个或多个别名。例如,主机名为relay1.west-coast.enterprise.的主机有两个别名:enterprise.和.enterprise..这种情况下,主机名relay1.west-coast.enterprise.特称为正规主机名(canonical hostname),另外两个主机名则是别名主机名(alias hostname)。

别名主机名往往比正规主机名更便于记忆。应用可以调用DNS获取所给定别名主机名的正规主机名和IP地址。

◆邮件服务器别名(mall server aliasing)。电子邮件地址显然要求便于记忆。例如,如果Bob有一个hotmail账号,那么他的电子邮件地址可能是简单的bob#hotmail..然而hotmail邮件服务器的主机名要比hotmail.复杂且不易记住。电子邮件应用可以调用DNS获取所给定别名主机名的正规主机名和IP地址。事实上,DNS允许一个公司的邮件服务器和Web服务器使用相同的别名主机名。例如,某个公司的web服务器和邮件服务器可以都称为enterprise..◆负载分担(load distribution)。DNS还越来越多地用于执行在多个复制成的服务器(例如复制成的Web服务器)之间的负载分担。像cnn.那样的繁忙站点往往把Web服务器复制成多个,每个服务器运行在不向的端系统上,具有不同的IP地址。对于复制成的多个Web服务器,与其单个正规主机名相关联的是一组IP地址。DNS数据库中保存着这组IP地址。

客户发出针对映射到一组IP地址的某个主机名的DNS查询后,服务器响应以整组IP地址,不过每次响应的地址顺序是轮转的。既然访问web站点时,浏览器一般把请求消息发送给内DNS客户否询到的一组IP地址中的第一个,DNS轮转于是把web站点的访问负载分担在所有复制成的服务器上。电子邮件应用也可以使用DNS轮转,这样多个邮件服务器可以有相同的别名。近来,有些公司已经以更为复杂的方式使用DNS提供web内容分发服务。

DNS在RFC 1034和RFC 1035中有详细说明,并在另外若干个RFC中作了更新。DNS是一个复杂的系统,我们只在这儿讨论其操作的关键方面。感兴趣朗读者可以参见协议文档。

以下为关联文档:

教学需要系统设计《教学设计原理》读后感假期再读《教学设计原理》,从加涅的智慧的言语中,得到了很多启发。教学是促进学习的方式影响学习者的一系列的事件,要使教学有效,必须要计划,所以教学应该以某种系统的方式进行设...

人教版第十二册第五单元《抽屉原理》第一课时补充练习人教版第十二册第五单元《抽屉原理》第一课时补充练习一、填一填。(1)8只鸽子飞回3个鸽舍,不管怎样分,总有一个鸽舍至少有( )只鸽子。(2)朝阳小学一年级的800名学生都是同一年出...

奥尔夫教学法内容及原理奥尔夫教学法是当代世界著名的音乐教育体系之一,其培养全人格发展和创造性能力的宗旨,及生动活泼、丰富多彩的教学形式得到世界各国同行的高度赞誉和喜爱,更深得儿童的欢迎,因而...

发音疗法治疗口吃的原理发音法简介: 发音法就是让患者重新掌握一种新的讲话方式,克服原有发音习惯的口吃治疗方法。原有习惯主要是讲话的过重、过急、过快。过重就是音发得很响,这要费很大气力,。过急...

口吃的矫治原理与方法矫治口吃的一些主要方法: 1、发音法。口吃者讲话有个坏习惯,即过重、过快、过急。发音法就是针对口吃者的不良习惯,强调说话要"轻柔、缓慢、诱导"。口吃者只要学会用发音法讲话...

税收饶让的定义和原理所谓税收饶让,又称饶让抵免,是指居住国政府对其居民在国外得到的所得税减免优惠的部分,视同在国外实际缴纳的税款给予税收抵免,不再按居住国税法规定的税率进行补征。 目的:为保...

转让定价的定义和原理转让定价是关联企业在所属成员之间转让商品、劳务与无形资产的内部定价机制,又称之为转移价格或转让价格。转让价格本来是一个中性的概念,只是反映关联企业内部的一种定价原则...

发病的基本概念和原理千百年来,古代医家在同疾病作斗争的过程中,通过对发病过程的反复观察,并经过临床实践的反复验证,逐步加深了对疾病发生、发展和转归的认识,并总结出了有关疾病发生、发展的基本理...

《批判性思维原理和方法——走向新的认知和实践》读书| By: 18孙元华 ]《批判性思维原理和方法 走向新的认知和实践》一书是董毓著,由高等教育出版社出版发行。本书共包括十章,系统的阐述了批判性思维的原则,方法和途径。第一章批...

推荐阅读
图文推荐