a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 69|回复: 0

[LPI认证] linux认证辅导:DNS服务基本原理

[复制链接]
发表于 2012-8-4 12:13:19 | 显示全部楼层 |阅读模式
我们知道,既可以使用主机名标识一台主机,也可以使用IP地址标识。人们更愿意使用便于记忆的主机名标识符,而路由器则只愿使用长度固定并有条理结构的IP地址。3 s3 A* j, S! ^4 H7 F
  我们可以经由过程多种体例来识别一小我。例如,经由过程出生证实上的姓名,还可以经由过程社会平安编号、经由过程驾驶执照编号。尽管这些标识都可以用来识别人,可是在某种布景下会有一种标识比其他的标识加倍适当。例如,IRS(美国的一个税收机构)中的计较机喜欢使用固定长度的社会平安编号而不是出生证上的姓名来标注。另——方面,日常糊口中人们喜欢用更好记的出生证上的姓名而不是社会平安编号〔确实,你能想象出如不美观一小我说“嗨,我的名字是132—67—9875,请找一下我丈夫,178—87—1146”会是何等滑稽的场景)。
2 \# x4 w3 k/ i" G! L  因特网中的主机就像人一样能以多种力式标识。标识体例之一是使用主机名(hostname)。主机名(例如cnn.com,www.yahoo.com)是助记性的,人们更愿意使用。提醒主机名几乎没有供给关于主机在因特网中的位置信息(主机名为sina.com.cn的主机也许是在中国境内,此外不再有此外位置信息了)。此外,主机名是由可变长度的字母数字字符组成的,路由器措置起滥暌剐坚苦。
$ C- i, w8 w: o- \3 N6 ]! D  是以因特网中的主机也使用所谓的IP地址标识。我们将在往后深切谈判IP地址,这里只简单地声名一下。IP地址由4个字节组成,具有严酷的条理结构。IP地址一般以点分十进制数名目暗示,也就是说所有4个字节都以0—255之间的十进制数暗示,各个字节之间以点号分隔,例如121.7.106.83.IP地址具有条理结构,昔时夜左到右扫描某个地址时,我们获得关于其主机在因特网中地址位置的越来越明晰的信息。这就像年夜下到上扫描某个邮政地址时,我们获得关于室第地址位置的越来越明晰的信息一样。1 j/ F  {; Q, u. R- E# q
  DNS供给的处事我们已经知道,既可以使用主机名标识一台主帆,也可以使用IP地址标识。人们更愿意使用便于记忆的主机名标识符,而路由器则只愿使用长度固定平易近有条理结构的IP地址。为调整这两种分歧的偏好,我们需要一个把主机名转换成IP地址的目录处事。这就是因特网的域名系统(Domain Name System,DNS)的首要使命。DNS既是一个在由名称处事器主机组成的条理结构中实现的分布式数据库,又是一个许可客户主机和名称处事器主机通信以使用域名转换处事的应用层和谈。名称处事器主机凡是是运行Berkeley Internet Name Domain(简称BIND)软件的UNIX主机。DNS和谈运行在UDP之上,使用端口号53.其他应用层和谈(例如HTTP,SMTP,FTP)普遍使用DNS把由用户供给的主机名转换成IP地址。作为例子,我们考虑某个用户使用运行在当田主机上的一个浏览器(也就是HTTP客户)请求http://www.yesky.com时会发生什么。为了把HTTP请求动静发送到名为www.yesky.com的web处事器主机,浏览器必需获悉这台主机的IP地址。我们知道,差不多每台主机都运行着DNS应用的客户端。浏览器年夜URL中采纳出主机名后把它传递给当田主机上的DNS应用客户端。DNS客户于是向某个DNS处事器发出一个包含该主机名的DNS发芽动静。DNS客户最终收到一个包含与该主机名对应的IP地址的应答动静。浏览孀居着打开一个到位于该IP地址的HTTP处事器的TCP毗连。年夜这个例子中可以看出,DNS给使用它的因特网应用惹人了额国外迟(有时还相昔时夜)。所幸的是,正如我们即将谈判的那样。预期的主机名—IP地址对应关系往往高速缓存在就近的DNS名称处事器主机中,年夜而辅佐降低了DNS访谒延迟和DNS收集流量。
3 r0 J( [. D! `6 `( L+ p8 M* K  除了年夜主机名到IP地址的转换,DNS还供给其他一些主要的处事:
  i: a6 o! a2 ^# o$ {& M  ◆主机别号(hody aliasing)。具有复杂主机名的主机还可以有一个或多个体号。例如,主机名为relay1.west-coast.enterprise.com的主机有两个体号:enterprise.com和www.enterprise.com.这种情形下,主机名relay1.west-coast.enterprise.com特称为正规主机名(canonical hostname),此外两个主机名则是别号主机名(alias hostname)。
+ c; L* E9 `2 |/ _& D6 t  别号主机名往往比正规主机名更便于记忆。应用可根柢用DNS获取所给定别号主机名的正规主机名和IP地址。: K: M" _6 A  e) ]
  ◆邮件处事器别号(mall server aliasing)。电子邮件地址显然要求便于记忆。例如,如不美观Bob有一个hotmail账号,那么他的电子邮件地址可能是简单的bob@hotmail.com.然而hotmail邮件处事器的主机名要比hotmail.com复杂且不易记住。电子邮件应用可根柢用DNS获取所给定别号主机名的正规主机名和IP地址。事实上,DNS许可一个公司的邮件处事器和Web处事器使用不异的别号主机名。例如,某个公司的web处事器和邮件处事器可以都称为enterprise.com.◆负载分管(load distribution)。DNS还越来越多地用于执行在多个复制成的处事器(例如复制成的Web处事器)之间的负载分管。像cnn.com那样的忙旅魅站点往往把Web处事器复制成多个,每个处事器运行在不向的端系统上,具有分歧的IP地址。对于复制成的多个Web处事器,与其单个正规主机名相联系关系的是一组IP地址。DNS数据库中保留着这组IP地址。2 ^+ f6 t4 n: ^8 h
  客户发出针对映射到一组IP地址的某个主机名的DNS发芽后,处事器响应以整组IP地址,不外每次响应的地址挨次是轮转的。既然访谒web站点时,浏览器一般把HTTP请求动静发送给内DNS客户否询到的一组IP地址中的第一个,DNS轮转于是把web站点的访谒负载分管在所有复制成的处事器上。电子邮件应用也可以使用DNS轮转,这样多个邮件处事器可以有不异的别号。迩来,有些公司已经以更为复杂的体例使用DNS供给web内容分发处事。
# N! t7 L( I( L+ i  t  DNS在RFC 1034和RFC 1035中有具体声名,并在此外若干个RFC中作了更新。DNS是一个复杂的系统,我们只在这儿谈判其操作的关头方面。感乐趣朗读者可以参见和谈文档。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-2 09:32 , Processed in 0.382925 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表