计算机在网络上通讯时只能识别如"202.101.139.188"之类的数字地址,那为什么当我们打开浏览器,在地址栏中输入如"www.enanshan.com"的域名后,就能看到我们所需要的页面呢?
这是因为在我们输入域名后,有一种叫"DNS服务器"的计算机自动把我们的域名"翻译"成了相应的IP地址,然后调出那个IP地址所对应的网页,最后再将网页传回给我们的浏览器,我们才能得到结果。
而所谓DNS是"域名系统"(Domain Name System)的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统。DNS 命名用于TCP/IP网络,如Internet,用来通过用户友好的名称(比如"www.enanshan.com")代替难记的IP地址(比如"202.101.139.188")以定位计算机和服务。
同样,在本书中,任何一个涉及到如"www.enanshan.com"之类地址的地方,你都得首先确保已为此名字在DNS中作好了相应的和IP地址的映射工作!本节以Windows 2000自带的DNS服务为例,带你建设你自己的DNS服务器!
注:可以不用升级成为域控制器
一、相关名词解释
IP地址(IP Address):如"202.101.139.188"的形式。它是为每个连接在Internet上的主机分配的一个在全世界范围唯一的32位(bit)地址。IP地址通常用以圆点(半角句号)分隔的4个十进制数字表示。
域名(Domain):如"www.enanshan.com"的形式。它同IP地址一样,都是用来表示一个单位、机构或个人在网上的一个确定的名称或位置的,所不同的是,它比IP地址更具亲和力,更容易被人们记忆和乐于使用。
域名系统(Domain Name System):即DNS。计算机在网络上进行通讯时只能识别如"202.101.139.188"之类的IP地址,而不能认识如"www.enanshan.com"之类的域名,因此,要想让好记的域名能被网络所认识,则需要在域名和网络之间有一位"翻译官",它能将域名翻译成网络能接受的IP地址。而DNS正是起的这种"翻译官"的作用,它能将域名转换为IP地址。
区域:域名系统(DNS) 允许 DNS 名称空间分成几个区域,它存储着有关一个或多个 DNS 域的名称信息。对于包括在区域中的每个 DNS 域名,该区域成为该域的有关信息的权威性信息源。
域:对于 DNS来说,域是 DNS 命称空间中的任意一个目录树或子树。
A记录:是DNS中的主机地址(Address)资源记录。将 DNS 域名映射到网际协议(IP)版本 4 的 32 位地址中。它是最基本的记录之一。
CNAME记录:是DNS中的规范名(Criterion NAME)资源记录。它可以为其他记录(比如A记录)建立一个别名。
二、普通DNS记录的建立
1.本小节的目标
(1)假设本机拥有一个 "192.168.0.51"的IP地址,现在想要让它与"popunet.com"、"www. popunet.com"和"ftp. popunet.com"三个域名对应起来,则需按后面的步骤建立相关的DNS映射记录。
(2)假设本机还拥有如"192.168.0.90"和"192.168.0.91"的IP地址,也想要让它们分别和"www.enanshan.com"及"nanshan.363.net"两个域名对应起来。
2.目标(1)的实现
(1)首先确保本机已安装了DNS服务,则便可以选"开始→程序→管理工具→DNS"打开DNS控制台管理器。
(2)在DNS管理器中,在"SERVER"(服务器名)上单击右键,选"新建区域"以进入新建区域向导中。
(3)当向导提示到要让选择"区域类型"时,此处应选"标准主要区域";而在"正向或反向搜索区域中"应选"正向搜索区域"。各步选择之后都是单击"下一步"继续。
(4)随后系统会询问"区域名",则在"名称"后的文字框中输入"popunet.com";接着向导进入到"区域文件"提示窗口中,默认的,系统会自动选中"创建新文件,文件名为"一项,并在其后的文字框中自动填有"popunet.com.dns"("popunet.com"部分即为上步所输入的"区域名")的名字。
(5)再根据系统提示选择其默认各项之后即可完成此区域的建立。此时在DNS管理器左边的"树"栏中的"SERVER→正向搜索区域"里即可以看到"popunet.com"区域。
(6)接着在"popunet.com"区域上单击右键,选"新建主机",在其后的对话框中的"名称"处输入主机名"www","IP地址"处输入IP地址"192.168.0.51",再单击"添加主机"按钮,即成功地创建了主机地址记录"www.popunet.com",在"新建主机"窗口再选"完成"便可回到DNS管理器中。
(7)再在"popunet.com"区域上单击右键,选"新建别名",在其后的对话框中的"别名"处输入"ftp","目标主机的完全合格的名称"中输入"www.popunet.com"(或用"浏览"逐步选择),最后"确定"即可为"www.popunet.com"建立一个名为"ftp. popunet.com"的别名记录。
(8)再用和上步相同的方法相同的方法来为"www.popunet.com"建立一个名为"popunet.com"的别名记录,所不同的是,它建立时"名称"一栏不用填,保持为空即可!
(9)以上全部记录建立好之后,就可以在DNS管理器中看到相关的DNS映射记录表。如果在"查看"菜单中勾选中"高级"一项,则表中"类型"一项就会由中文名(比如"主机")改显示为其英文名称(比如"A")。
(10)剩下的工作就是检验工作的成效了!在Windows 2000的命令行提示符下(在"开始→运行"中输入"cmd"进入)用"ping 域名"的命令行去测试,如果所建立的域名"www.popunet.com"、"popunet.com"和"popunet.com"均能显示出连接的四行如"Reply from 192.168.0.51: bytes=32 time<10ms TTL=128"的响应,则恭喜你成功了!
3.目标(2)的实现
(1)先把"enanshan.com"看作"区域"建立好之后,再在其下建立"www"的"主机",将其IP地址对应到"192.168.0.90"即可。
(2)再把"363.net"看作"区域"建立好之后,再在其下建立"nanshan"的"主机",将其IP地址对应到"192.168.0.91"即可。
(3)具体的操作和验证方法请参照此前的相关内容施行。
三、建立一个"泛域名"解析
1.本小节的目标
假设本机拥有一个IP地址"192.168.0.92",希望能达到这种效果:任何一个以"wantong.com"结尾的域名,比如"www.wantong.com"、"sdfsf.wantong.com"、"234234234dfe.wantong.com"等等,随意输入的任意一个前缀(二级域名)都能被解析向此IP地址。
2.此目标的实现
(1)只需在DNS中建立一个名为"wantong.com"的泛域名即可。
(2)在DNS控制台管理器中,在服务器名"SERVER"上单击右键,新建立一个名为"wantong.com"的"区域"。(有关区域的建立方法参见上文相关内容)
(3)再在此区域上单击右键,选"新建域",建立一个名为"*"(半角的星号)的域。
(4)最后再在"*"域上单击右键,选"新建主机",建立一个"名称"为空,"IP地址"指向"192.168.0.92"的主机后,此泛域名即建立完成。
(5)则在Windows 2000的命令提示符下用"ping xxx.wantong.com"(xxx可为除空之外的任意内容,甚至可以是那个*号!)均可成功被解析到IP地址上"192.168.0.92"去!
(6)不过,此时用"ping wantong.com"是不会通的,除非你再在区域"wantong.com"下去直接建立一个"名称"为空、指向此"IP地址"的主机记录!
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073