第二十讲 域名的管理
第二十讲 域名的管理(DNS )课题名称:域名的管理(DNS ) 课时安排:2个学时 授课类型:理论 目的要求:1、掌握域名的组成、结构 2、掌握域名的设置方法 重、难点:重点是域名的结构与设置方法
第二十讲 域名的管理(DNS )
课题名称:域名的管理(DNS ) 课时安排:2个学时 授课类型:理论 目的要求:
1、掌握域名的组成、结构 2、掌握域名的设置方法 重、难点:
重点是域名的结构与设置方法 媒体教学: 授课内容 第1~2学时
一、域名系统概述
在用户与Internet 上的某个主机通信时,IP 地址的“点-分”十进制表示法,虽然简单,但当要与多个Internet 上的主机进行通信时,单纯数字表示的IP 地址非常难于记忆,能不能用一个有意义的名称来给主机命名,而且它还有助于记忆和识别呢?于是就产生了“名称—IP 地址”的转换方案,只要用户输入一个主机名,计算机会很快地将其转换成机器能识别的二进制IP 地址。例如:Internet 或Intranet 的某一个主机,其IP 地址为192.168.0.1,按照这种
域名方式可用一个有意义的名字“www.myweb.com”来代替。
早在Internet 的前身ARPANET 时代,整个网络仅有数百台计算机,这时使用了一个叫Hosts 的文件,在其中列出了所有的主机名字和IP 地址。Hosts 文件是一个纯文本文件,可用文本编辑器软件来处理。例如图4-10所示,主机名与IP 地址的对应关系。
只要在Hosts 文件中建立了IP 地址与主机名的对应关系后,则要与该主机通信(例如访问该主机的主页),可直接用
该主机名称即可。从图中可以看出localhost 和www.myweb.com 所对应的IP 地址都是回送地址127.0.0.1,所以在浏览器的地址栏输入localhost 、 www.myweb.com 和127.0.0.1都是等价的,但有一点要说明的是不同的操作系统,Hosts 文件存放的目录是不同的。例如:在Windows 2000 Server 和Windows NT 中Hosts 文件存放的目录为 SystemSystem32DriversEtc目录中(System表示为Windows 2000 Server 和Windows NT 的安装目录);而在Windows 98中,文件名为“Hosts.sam”,存放的目录是“C:Windows”,不过要使该功能生效还必须将Hosts.sam 改名成Hosts 。
但Hosts 文件的应用也存在着许多的不足,而且它仅适用于小型的网络。因为如果是在大型网络中应用Hosts 文件,那么就必须将所有主机的IP 地址及所对应的主机名都输入到Hosts 文件中,可以想象,这是一件多么痛苦的事情,并且还要求每一台上网的主机都要拥有这样一个Hosts 文件。另外,更可怕的一个问题是其更新非常烦琐,当主机与IP 地址的对应关系发生变化时,每台主机的Hosts 文件也都必须随着更改,只有这样才能保持对应关系的一到性。
正是由于上面所述的Hosts 文件的种种不足,从而引出另一种解决方式——域名系统(DNS ),并且得到了广泛的应用。域名系统是一种基于分布式数据库系统,并采用客户/服务器模式进行主机名称与IP 地址之间的转换。通过建立DNS 数据库,记录主机名称与IP 地址的对应关系,并驻留在服务器端为处于客户端的主机提供IP
地址的解析服务。这种主
,机名到IP 地址的映射是由若干个DNS 服务器程序完成的。DNS 服务器程序在专设的结点上运行,因此,人们也把运行DNS 服务器程序的计算机称为域名服务器。 二、DNS 域名结构
在广域网络发展的初期,也就是在Internet 网络还未形成规模以前,主要是通过在网络中发布一个统一的Hosts 主机文件,就可完成所有的主机查找,而当Internet 网络的规模越来越大后,这种使用主机文件查找主机的方法就很难适用了,主要原因:一是维护和更新困难,二是它使用非等级的名字结构,虽然其名字简短,但当Internet 网络上的用户数急剧增加时,由于要控制主机不能重名,所以用非等级名字空间来管理一个经常变化的名字集合是非常困难的。因此,Internet 网络后来采用了层次树状结构的命名方法——DNS 域名服务。任何一个连接在Internet 网络上的主机或路由器,都有一个唯一的层次结构名字即域名。这里的“域”(Domain )是名字空间中一个可被管理的划分。域名只是个逻辑上的概念,并不反映计算机所在的物理地点。
DNS 数据库的结构如同一棵倒过来的树,它的根位于最顶部,紧接着在根的下面是一
些主域,每个主域又进一步划分为不同的子域。由于InterNIC (Internet 网络信息中心)负责管理世界范围的IP 地址分配,它管理着整个域结构,整个Internet 的域名服务都是由DNS 来实现的,与文件系统的结构类似,每个域都可用相对的或绝对的名称来标识,相对于父域来表示一个域可以用相对域名,绝对域名指完整的域名,主机名指为每台主机指定的主机名称,带有域名的主机名叫全称域名。
一个Internet 的域结构图。最高层次是顶级域又叫主域,它的下面是子域,子域下面可以有主机,也可以再分
子域,直到最后是主机。要在整个Internet 来识别特定的主机,必须用全称域名。顶级域名常见的有两类: ● 国家级顶级域名
域名
三、DNS 的设置DNS 的设置分为两个部分来完成,一个是服务器端的设置,另一个是客户端的设置。服务器端的设置将在第五章的有关章节给读者介绍,在本节中仅给大家来说明客户端(即工作站)上的DNS 设置方法。
在工作站上设置DNS 可以使得DNS 服务器为工作站解析网络上其他主机名称,从而获得其他主机的
IP 地址,另外,若DNS 服务器对DNS 工作站进行了主机名称的注册,则可以为网络上的其他主机解析该工作站的主机名称,提供该主机的IP 地址。下面以Windows 98为例来说明DNS 的设置方法:
(1)打开“控制面板”,双击“网络”图标;
(2)双击“TCP/IP”协议,选择“DNS配置”选项卡,打开如图4-12所示的对话框。
(3)在“DNS服务器搜索顺序”中输入要使用的DNS 服务器的IP 地址,如192.168.0.1,点击“添加”按钮,则该DNS 服务器即被设定,并且被显示在DNS 服务器列表框中。排在最前面的DNS 服务器将被该工作站首先使用,当该DNS 服务器进行地址解析失败后,将使用后面的DNS 服务器进行地址解析。