2016计算机网络基础教程:域名系统DNS.docVIP

2016计算机网络基础教程:域名系统DNS.doc

  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文档。上传文档
查看更多
2016计算机网络基础教程:域名系统DNS

域名系统DNS 用IP地址来表示一台计算机的地址,其点分十进制数不易记忆。由于没有任何可以联想的东西,即使记住后也很容易遗忘。Internet上开发了一套计算机命名方案称为域名服务DNS(Domain Name Service),可以为每台计算机起一个域名,用一串字符、数字和点号组成,DNS用来将这个域名翻译成相应的IP地址。例如北京信息工程学院WWW服务器的域名(BITI是北京信息工程学院的英文缩写),通过DNS解析出这台服务器的IP地址是5。有了域名(有时候是非常响亮的域名,如这样用喜玛拉雅山高度命名的域名),计算机的地址就很容易记住和被人访问。 网络寻址是依靠IP地址、物理地址和端口地址完成的。所以,为了把数据传送到目标主机,域名需要被翻译成为IP地址供发送主机封装在数据报的报头中。负责将域名翻译成为IP地址的是域名服务器。为此我们需要在类似图5.10的计算机界面上设置为自己服务的DNS服务器的IP地址。 需要注意的是,域名是某台主机的名字。我们知道是北京信息工程学院的域名,也应理解它只是北京信息工程学院中某台主机的名字。 域名的结构 国际上,域名规定是一个有层次的主机地址名,层次由“.”来划分。越在后面的部分,所在的层次越高。这个域名中的cn代表中国,edu表示教育机构,biti则表示北京信息工程学院,www表示北京信息工程学院B主机中的WWW服务器。 域名的层次化不仅能使域名表现出更多的信息,而且是为了DNS域名解析带来方便。域名解析是依靠一种庞大的数据库完成的。数据库中存放了大量域名与IP地址的对应记录。DNS域名解析本来就是网络为了方便使用而增加的负担,需要高速完成。层次化可以为数据库在大规模的数据检索中加快检索速度。 我国自己的中文域名系统为了追求名称简单、短小,采用非层次结构。如“北信”,就直接是北京信息工程学院的中文域名。 在域名的层次结构中,每一个层次被称为一个域。Cn是国家和地区域,edu是机构域。两个域是遵循一种通用的命名的。 常见的国家和地区域名有:cn:中国;us:美国;uk:英国;jp:日本;hk:香港;tw:台湾。 常见的机构域名有: com:商业实体域名。这个域下的一般都是企业、公司类型的机构。这个域的域名数量最多,而且还在不断增加,导致这个域中的域名缺乏层次,造成DNS服务器在这个域技术上的大负荷,以及对这个域管理上的困难。有考虑把com域进一步划分出子域,使以后新的商业域名注册在这些子域中。 edu: 教育机构域名。这个域名是给大学、学院、中小学校、教育服务机构、教育协会的域。最近,这个域只给4年制以上的大学、学院,2年制的学院、中小学校不再注册新的edu域下了。 net: 网络服务域名。这个域名提供给网络提供商的机器、网络管理计算机和网络上的节点计算机。 org:非赢利机构域名。 mil: 军事用户。 gov:政府机构域名。不带国家域名的gov域被美国把持,只提供美国联邦政府的机构和办事处。 不带国家域名层的域名被称为顶级域名。顶级域名需要在美国注册。 顶级域:com edu net org gov 国家域:cn us uk 机构域:com edu net org 主机: DNS服务原理 主机中的应用程序在通讯时,把数据交给TCP程序。同时还需要把目标端口地址、源端口地址和目标主机的IP地址交给TCP。目标端口地址和源端口地址供TCP程序封装TCP报头使用,目标主机的IP地址由TCP程序转交给IP,供IP程序封装IP报头使用。 如果应用程序拿到的是目标主机的域名而不是它的IP地址,就需要调用TCP/IP协议中应用层的DNS程序将目标主机的域名解析为它的IP地址。 图 5.12 DNS的工作原理 一台主机为了支持域名解析,就需要在配置中指明为自己服务的DNS服务器。如图5.12所示,主机A为了解析一个域名,把待解析的域名发送给自己机器配置指明的DNS服务器。一般都是配置指向一个本地的DNS服务器。本地DNS服务器收到待解析的域名后,便查询自己的DNS解析数据库,将该域名对应的IP地址查到后,发还给A主机。 如果本地DNS服务器的数据库中无法找到待解析域名的IP地址,则将此解析交给上级DNS服务器,直到查到需要寻找的IP地址。 本地DNS服务器中的域名数据库可以从上级DNS提供处下载,并得到上级DNS服务器的一种称为“区域传输(Zone Transfer)”的维护。本地DNS服务器可以添加上本地化的域名解析。 2

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档