DNS的基础知识

上传人:大米 文档编号:432015904 上传时间:2022-11-30 格式:DOCX 页数:4 大小:50.58KB
返回 下载 相关 举报
DNS的基础知识_第1页
第1页 / 共4页
DNS的基础知识_第2页
第2页 / 共4页
DNS的基础知识_第3页
第3页 / 共4页
DNS的基础知识_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《DNS的基础知识》由会员分享,可在线阅读,更多相关《DNS的基础知识(4页珍藏版)》请在金锄头文库上搜索。

1、DNS 的基础知识 什么是 DNSDNS全称是Domain Name System,域名系统。它的作用是将一个域名转换成 IP 地址。早期的时候大家使用IP地址通信,那个时候Web技术还没有出现,In ternet 还只是一个小圈子里的玩意儿。在相互通信的时候使用IP地址也没有什么问题。 不过IP地址不方便记忆,人们还是使用了一种叫做主机名(HostName)的方式来 代替IP地址。这种机制很简单,就是在本机存放一个Hosts文件,该文件以文 本方式存放 IP 地址和主机名之间的对应关系。当一个 TCP/IP 命令使用了主机名 作为参数的时候,系统会自动在 Hosts 文件中查找相应的记录。如

2、果找到则将对 应的IP地址传递给实际通信的程序。在WindowsNT/2000的操作系统中这个文件 存放在 System32driversetc 目录下,而 Windows9X 或 Windows Me 则存放在 Windows 目录下。大家可以打开这个文件看一下,默认情况下该文件只有一项: 127.0.0.1 Localhost。所以大家访问LocalHost实际上就是访问127.0.0.1, 即本机。当时为了方便Internet上的用户使用主机名访问计算机,每个网络管 理员每天必须将本地的Hosts文件上传给Internet的网管(实际上当时还没有 Internet这个专有名词,这里仅仅是

3、为了方便描述,熟悉Internet历史的朋友 不要死抠),然后 Internet 网管将各地的 Hosts 文件合并,排除名字冲突。然 后将合并的Hosts文件传送给各地的网管,然后各地竺再将这些文件分发给本 地的用户,用户更新自己的Hosts文件。经过这些复杂的过程后用户才能够使用 主机名访问 Internet 上的其他主机。当 Internet 的主机数逐渐增加的时候 Hosts 文件也不断增加,后来的 Hosts 文件足足有几十兆,维护和管理都十分麻 烦。于是技术人员开发了 DNS,完全抛弃了落后的Hosts文件方式,并且使得 名字可以增加许多新的属性。新的名字解释系统(DNS),允许每

4、个网络的管理员自行决定如何为自己的 计算机命名,并保证这些名名不会发生冲突,从而省去了繁琐的 Hosts 文件合并 过程。通过一种服务器/客户机的机制让网络上的服务器合作共同解释所有的域 名。其核心的设计思想就是将服务器的命名权集中到一个分层管理的体系中,每 个管理层次只能有有自己的名字空间。这样的同时也就将用户为自己的计算机命 名的权利剥夺了。实际上你的计算机在网络上叫什么名字是由控制名字服务器的 管理员决定的。域名管理员通过配置 DNS 服务器的解释文件决定了一个 Ip 地址 对应的域名是什么,或者反过来决定了一个域名对应的 IP 地址是什么。当你希 望别人通过域名来访问你的计算机的时候,

5、你必须要求域名管理员为你的 IP 地 址分配一个名称。当然域名管理员只能为 IP 分配自己授权域名根下的名称。现在让我们来看一下整个 DNS 的名字管理系统是怎么运作的。域名的解释体制 我们现在看到的域名是一个一小数点份分段的一串字符,每个小数点分段代 表名字管理层次。域名的根掌握在 InternetNIC 手中,顶级域名(.com、.net 、.org 等) 则委托 Networksolutions 以及一系列顶级域名注册商 维护。二级域名(如:O、等)则由每个域名注册人自行维护。用户如果希望获得某个域名,则首先必须获取对应域名的管理授权。方法 就是向顶上的一个层次注册自己的名字服务器。比如

6、:你想获得一个叫 www.myD的域名。你就必须获得myDomain.Com的域名管理授权,于是 你必须向上一级域名管理机构申请(注册),即必须向.com管理机构注册,就 是 Networksolutions 或其他顶级域名注册商(如万网、厦门精通等)。一旦你 获取了这个域名的授权,你就可以在该域名前面加上任何名 称了。当然为了行 使你的命名权利,你还必须拥有至少一台(按标准是两台)名字服务器来管理你 的域名,这些服务器必须 24 小时连接在 Internet 上,不能中断,必须拥有固定 有效的 Internet IP 地址。也就是说,你必须拥有至少一台托管主机。这样提第 一个问题的朋友也许会

7、觉得有些失望。别急,继续看下去,我们有相应的解决方 法。上面描述的仅仅是域名的管理体制,它保证了域名在Internet上不会重复, 因为每一级的管理层次都保证自己底下的域名不会重复。所以整个Internet的 域名都不会重复。当然这样的代价就是你必须向上一级管理机构交钱才能够使用 域名。以下我们介绍一下域名的解释机制。首先,每个域名服务器(DNS Domain Name Server)仅需要保存所管理的域 名底下的名字解释。比如 O 的名字服务器只保存以 O 结尾的所有 名字解释记录,包括名字与IP地址的对应关系;邮件地址和邮件服务器的对应 关系;还有,很重要的,下一级域名和对应的名字服务器的

8、关系。这些名字解释 记录在DNS的术语中称为资源记录(Resourse Record,缩写为RR)。每一个名 字服务器还存放了 Internet域名根服务器的地址。当你向任何一台Internet 名字服务器查询的名字的时候,其过程如下图:www.Ory. net=由于Internet上只有O的名字服务器才存放着的资源记录。所有除 非你刚好使用我们的名字服务器作为你的名字解释服务器,否则当你向他们查询的时候这些 服务器都不能直接回答这个问题。但是大家都 有根服务器的资料,所以,当不能解释的时 候都会将这个查询转发给根服务器。当然,根服务器也没有相应的名字解释。不过,根服务 器会根据查询的名字给出

9、一个能够接近这个答案的名字服务器地址,接下来的操作也是这 样,直到最后找到我们的名字服务器,由我们的名字服务器做出授权解释。从上面的过程我们可以看到,实际上我们只要知道了 Internet上任意一台DNS服务器 的地址就可以让他为我们解释所有的域名了。虽然这台服务器不一定保存了我们申请解释的 域名的数据,它也可以通过根服务器,一级一级地找到保存这个域名解释记录的服务器,最 后给出答案。看上去这个过程非常麻烦,但是实际域名解释的速度是非常快的,因为根名字 服务器和顶级域名服务器(.net,.com等)都在Internet的高速主干上。一个二级域名的查询 一般在2-3秒钟之内就可以解决。另外为了加快查询速度,所有的DNS服务器都会将查询 到的结果和中间的结果缓存下来。比如在上面的过程中,负责处理客户请求的DNS服务器 会保存了.net名字服务器的地址、的服务器地址和的结果。如果下次 要查的是,那么这台DNS服务器就会直接找的服务器解决,不再重复步 骤2-5的过程。这样就省去了两个查询过程。不过缓存是一把双刃剑,它加快了域名查询的 速度,但是会导致域名信息变化需要花一定的时间才能生效。这点我在后面会详细介绍。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号