第l章域名系统简介
本章包括以下各节:
• 域名注册、解析和分布。域名系统( D N S)是已注册的计算机名和可以被迅速定位的I P地址的目录。该节将概述D N S中的一个重要部分―名字服务,以及它是如何注册、解析和传送计算机名的。D N S服务器可以用来定位它们所授权的域内的服务。如果该服务定位功能被实现,便可以发出不是寻找某台计算机而是寻找域内某种服务的请求,并且可以得到一个作为回答的I P地址。注意:Windows 2000 要求使用服务记录(SRV记录将在以后提到)。
• 主机名的特征。不论是准备给一台计算机命名还是计划为上千台计算机命名, D N S计算机命名规则都是十分重要的。该节将介绍一些必要的命名规则并提供一些如何为计算机命名的建议。
• 全域名。I n t e r n e t上的计算机都是某个域的成员。该节将叙述域名、全域名以及它们是如何形成的。本书是一本讲述域名系统的书,既适合新手又适合熟练的D N S管理员阅读。本书也讲述了新的Windows 2000 DNS服务器以及在Wi n d o w s中如何使用D N S。阅读本书不要求读者有D N S的预备知识,但是有一定背景知识的读者很可能会发现一些新知识。这并不意味着书中提供的信息质量有问题,也不意味着读者的背景知识有缺陷。
Windows 2000操作系统使用D N S的方式不同于微软以前的操作系统―事实上,也不同于以前的任何操作系统。尽管本书开始是从世界通用标准的角度剖析和解释D N S的,但它以对Windows 2000特征的完整回顾而结束。本书的中间部分讨论了Windows 2000中对BIND 的使用,在非Wi n d o w s环境下使用Windows 2000 DNS ,新的D N S特征和关注点以及在新界面下对D N S操作的实践。在Windows 2000对活动目录域环境的支持中, D N S处于一个中心并且大量使用的位置。
当询问1 0 0个Windows 2000 配置专家哪些是你能正确工作的1 0件最重要的事情时,在所提到的1 0 0 0件事中几乎有1 0 0件是D N S。从活动目录的设计阶段到使用者的日常行为, Wi n d o w s 2 0 0 0系统的重要特征都与D N S相关。
本书的介绍将从D N S本身开始,看一下它是什么、它的定义、它是如何工作的以及各类操作系统(与时间有关的B I N D版本或是Windows 2000)是如何使用它的。最后将介绍新版本D N S的一些特征,以及在Windows 环境下使用时应注意的事项和它的使用方法。
本章在介绍域名系统时不要求读者有很多的预备知识,只要知道计算机是如何工作以及如何和I n t e r n e t交互的就可以了。凡是需要了解D N S和D N S服务器的人都可以通过阅读本书以获得必要的知识。在本章可以从概念上,也可以在一定程度的细节上学到什么是域名系统以及D N S服务器是怎样满足成千上万的本地和世界各地计算机用户的需要的。
■-1.1 域名注册、解析和分布
I n t e r n e t上计算机之间的T C P / I P通信是通过I P地址来进行的。因此, I n t e r n e t上的计算机都应有一个I P地址作为他们的唯一标识。域名系统是用于注册计算机名及其I P地址的。D N S是在I n t e r n e t环境下研制和开发的,目的是使任何地方的主机都可以通过比较友好的计算机名字而不是它的I P地址来找到另一台计算机。D N S是一种不断向前发展的服务,该服务通过I n t e r n e t工程任务组(I F T F)的草案和一种称为R F C(Request For Comment)文件的建议不断升级的。在本书的后续章节将介绍这些草案和R F C文件的存放地点。
不要混淆域名系统服务器和域名系统。域名系统服务器只是域名系统中的工具,通过它们不停的工作来实现域名系统的功能。本章将介绍域名系统和域名系统服务器,请随时注意两者的差别。
D N S服务器为客户机提供一种方法来存储和搜索其他主机的主机名和I P地址,这里所说的客户机可以是单独的计算机用户、应用服务器,甚至是其他D N S服务器。主机是计算机的另一种名称,主机名就是计算机在域名系统中使用的名字。域名空间是指I n t e r n e t上所有主机
的唯一的和比较友好的主机名所组成的空间,它是一个重要的概念。每一个主机名及其I P地址存储在一台或多台D N S服务器中,以便I n t e r n e t中的其他用户可以通过计算机名来搜索相应主机的I P地址。为此, D N S服务器之间必须能进行可靠的通信,以便将I n t e r n e t域名树的每一个分支捆绑在一起以形成一个综合系统。域名树是域名空间的骨架,D N S服务器工作时可在其上下左右移动。第2章中将详细介绍D N S是如何工作的并讨论域名空间是什么。
域名服务中有两个最基本的概念:域名注册和解析。这两个概念对于理解D N S名字和D N S服务器都非常重要。但是,让我们首先简单地介绍一下注册和解析的对象:主机名和IP地址。