51CTO技术论坛_中国领先的IT技术社区's Archiver

孤单芭蕾 发表于 2005-12-2 13:19

DNS服务器组建攻略

[color=#0e3e92][b]DNS服务器组建攻略[/b][/color]

    同时,不管是在局域网还是互联网上,人们也都面临着另外一个困惑:计算机在网络上通讯时本来只能识别如“61.186.250.41”之类的数字地址,那么为什么当我们打开浏览器,在地址栏中输入如“www.popunet.com”的域名后,就能看到我们所需要的页面呢?

    其实,上面的两个问题,都只是一个IP地址和域名相互“翻译”的过程。前者得建立一个指向相应IP地址的域名映射记录;对于后者,此记录已经建立并且在生效了。而这种“翻译”记录的建立,则需要用到同一种被称之为“DNS服务器”的计算机。

    DNS服务器用于TCP/IP网络(如一般的局域网或互联网等)中,它用来通过用户友好的名称(比如“www.popunet.com”)代替难记的IP地址(比如“61.186.250.41)以定位计算机和服务。因此,只要你需要用到如“www.popunet.com”之类域名的地方,你都得首先确保已为此名字在DNS服务器中作好了相应的和IP地址的映射工作。

    本文将以Windows 2000高级服务器版(以下简称Win2000)自带的DNS服务为例,一步步教会你如何在局域网中完成这个“翻译系统”的组建工作。

一、添加DNS服务

    默认的,当你安装好Win2000之后,DNS服务并没有被添加进去。请打开“控制面板→添加/删除程序→添加/删除Windows组件”,再在组件列表中双击“网络服务”,然后勾选中其下的“DNS服务器”一项,最后按“确定”按钮即可(图1)。

[align=center][attach]4898[/attach][/align]

二、本文的目标

    1.假设本机拥有一个“192.168.0.51”的IP地址,现在想要让它与“popunet.com”、“www.popunet.com”和“ftp. popunet.com”三个域名对应起来。

    2.假设本机还拥有如“192.168.0.90”和“192.168.0.91”的IP地址,也想要让它们分别和“www.enanshan.com”及“nanshan.363.net”两个域名对应起来。

三、目标1的实现

    1.首先确保本机已安装了DNS服务,则可以通过选“开始→程序→管理工具→DNS”来打开DNS控制台管理器(以下简称“DNS管理器”)。

    2.建立“popunet.com”区域

    (1)在DNS管理器中,在“SERVER”(本服务器名)上单击右键,选“新建区域”以进入新建区域向导中。

    (2)当向导提示到要让选择“区域类型”时,此处应选“标准主要区域”;而在“正向或反向搜索区域中”应选“正向搜索区域”;各步选择之后都是单击“下一步”按钮继续。

    (3)随后系统会询问“区域名”,则在“名称”后的文字框中输入“popunet.com”;接着向导进入到“区域文件”提示窗口中,默认的,系统会自动选中“创建新文件,文件名为”一项,并在其后的文字框中自动填有“popunet.com.dns”(“popunet.com”部分即为上步所输入的“区域名”)的名字。

[align=center][attach]4899[/attach][/align]

    (4)再根据系统提示选择其默认各项之后即可完成此区域的建立。此时在DNS管理器左边的“树”栏中的“SERVER→正向搜索区域”里即可以看到“popunet.com”区域。

    3.接着在“popunet.com”区域上单击右键,选“新建主机”,在其后的对话框中的“名称”处输入主机名“www”,“IP地址”处输入IP地址“192.168.0.51”,再单击“添加主机”按钮,即成功地创建了主机地址记录“www.popunet.com”,在“新建主机”窗口再选“完成”便可回到DNS管理器中。

[align=center][attach]4900[/attach][/align]

    4.再在“popunet.com”区域上单击右键,选“新建别名”,在其后的对话框中的“别名”处输入“ftp”,“目标主机的完全合格的名称”中输入“www.popunet.com”(或用“浏览”逐步选择),最后“确定”即可为“www.popunet.com”建立一个名为“ftp.popunet.com”的别名记录。

[align=center][attach]4901[/attach][/align]

    5.再用和上步类似的方法来为“www.popunet.com”建立一个名为“popunet.com”的别名记录,惟一不同的是,它建立时“名称”一栏不用填,保持为空即可!

    6.当以上全部记录建立好之后,就可以在DNS管理器中看到相关的DNS映射记录表。如果在“查看”菜单中勾选中“高级”一项,则表中“类型”一项就会由中文名(比如“主机”)改显示为其英文名称(比如“A”)。

[align=center][attach]4902[/attach][/align]

    7.剩下的工作就是检验工作的成效了!在Windows 2000的命令行提示符下(选“开始→运行”后输入“cmd”再按“确定”按钮进入)用“ping www.popunet.com”的格式去一一测试,如果所建立的域名“www.popunet.com”、“popunet.com”和“popunet.com”均能显示出连接的四行如“Reply from 192.168.0.51: bytes=32 time

四、目标2的实现

    1.先把“enanshan.com”看作“区域”按前文所述方法建立好之后,再在其下建立“www”的“主机”,将其IP地址对应到“192.168.0.90”即可。

    2.再把“363.net”看作“区域”建立好之后,再在其下建立“nanshan”的“主机”,将其IP地址对应到“192.168.0.91”即可。

五、常见问题解答

    Q:哪些版本的Windows带有DNS服务器?

    A:在各种Windows 2000中,除了专业版之外,其他版本均自带DNS服务器;此外,Windows NT服务器版也自带DNS服务器。

    Q:我听说有个hosts文件,它是用来做什么的?和DNS服务器有什么关系?我可以用hosts文件来代替DNS服务器吗?

    A:主机文件hosts在各种版本的Windows中都可以找到(通过查找的方式寻找),它里面可以手动输入域名和IP地址的映射表;不过这里的“域名”实际上被当作“主机名”来看了。
    在实际效果中,hosts文件可以被看成是只能在本机使用的DNS服务器。
    如果你的域名解析工作只需要满足本机使用,则可以只用hosts文件;如果你还想要其他计算机使用你的DNS服务,则不行。

    Q:在Win2000中安装DNS组件之前是否需要先升级到域控制器?

    A:不需要。普通的独立服务器也一样可以安装和使用DNS服务。

    Q:我想建立几个域名,分别让它们只可以在HTTP浏览、FTP登录和E-mail收发等方面用上,那么我在DNS服务器中应该如何操作?

    A:请一定理解这一点:DNS服务器只提供域名和IP地址的映射工作,而那个域名究竟用来做什么,并不是由DNS服务器控制,而是由其对应的IP地址所绑定的相关服务器(HTTP、FTP或E-mail等)来决定的。
    举个例子。让我们假设你已安装好一个E-mail服务器,其绑定的IP地址为“192.168.0.55”,如果你在DNS服务器中,将域名“www.popunet.com”和“ftp.popunet.com”及“mail.popunet.com”都指向此IP地址,则你用IP地址或此三个域名中的任何一个都可以访问这个E-mail服务器;如果你只让域名“mail.popunet.com”绑定此IP地址,就只有IP地址和此域名才可以访问它。

    Q:我想建立包括的域名如同“public.qz.fj.cn”和“pub2.qz.fj.cn”之类的DNS记录,对于这么长的域名,在具体操作时应该怎样做呢?

    A:你可以将“qz.fj.cn”部分当成一个“区域”来建立,然后在其下新建“名称”分别为“public”和“pub2”的主机记录即可。

    Q:我需要建立大量如“popunet.com”、“enanshan.com”形式的以“.com”结尾的DNS记录,如何进行合理的安排呢?

    A:对于这种情况,你可以将“com”看成一个单独的“区域”建立好;再在此区域下面将“popunet”等看成是一个一个的“域”添加进去就行了。

    Q:上文讲的都是建立在局域网中的DNS记录,如果我想在自己的计算机上建立互联网上域名的DNS映射记录,那这和在局域网中的操作有什么不同吗?

    A:当然有所不同!不过这个不同不是在建立DNS记录的具体操作上,而在于建立此DNS记录之前的一些必要条件。
    1.你的计算机所绑定的IP地址必须是互联网上“合法”的那种。如果你只是在局域网中,IP地址不会有冲突的问题,因此你可以随意选择使用,而在互联网中,由于IP地址资源有限,都有做相应的控制和分配。一般在当地电信部门可以申请到这种“合法”的IP地址。这是自己解析互联网上域名的前题。
    2.你的域名已进行了合法申请,并且指向了你的IP地址。和IP地址一样的道理,互联网上的域名也是不能被你任意使用的,你需要先向相关的网络管理中心(比如InterNIC、CNNIC或其代理商)申请成功此域名,并设置成功方可。
    好了,如果你已满足了以上所必需的那两个条件,则在你自己的计算机上建立DNS映射的方法就和前文没什么不同了。

    Q:我所在的单位有一条专线直接连到当地电信局的机房,并且有一个固定的、在互联网上“合法”的IP地址;最近我们在“中国频道”申请了一个国际域名,由我们自己的计算机解析。请问,怎样才能够利用现有的这些资源,让互联网上的其他任何用户均可以浏览到放在我们自己的计算机上的主页呢?

    A:你需要在自己的计算机上建立一个Web服务器。一般来说,使用Win2000自带的IIS(互联网信息服务)就可以很轻松地实现这种功能了。IIS中除了包括Web服务之外,还提供FTP和SMTP服务,不再需要你购买第三方软件,对于小型的Web站点,有它就可以满足普通需求了

shengfu 发表于 2006-4-2 17:59

看了,确实学到了不少

西山一片云 发表于 2006-4-3 17:40

好,试验试验

刀博士 发表于 2006-4-3 20:15

不错。。。再全面点就好了。

flymen 发表于 2006-4-4 22:03

好文章

SimpleLove 发表于 2006-4-14 18:57

挺好~!

jankie 发表于 2006-4-15 09:35

创建一个完整DNS只需要四步:

[url]www.hybenet.net [/url]  =  192.168.1.1为例

(1) 创建一个正向区域,如:hybenet.net
(2)为"benet.net"创建一个A(主机)记录对应IP地址为:192。168。1。1
(3)在反向区域中创建反向区域:如:1.168.192.in-addr.arpa
(4)在"1.168.192.in-addr.arpa"中创建一个PTR记录

  (5) 测试:1)ping
                2)Nslookup

[[i] 本帖最后由 jankie 于 2006-4-15 09:36 编辑 [/i]]

jankie 发表于 2006-4-15 09:37

[img]http://blog.sohu.com/images/person/2006/3/25/1143291814430_6528.jpg[/img][img]http://blog.sohu.com/images/person/2006/3/25/1143291814430_6528.jpg[/img]

刀博士 发表于 2006-4-15 17:02

楼上的想干嘛...拆我招牌啊/?

LuckDog 发表于 2006-4-16 02:15

[quote]原帖由 [i]刀博士[/i] 于 2006-4-15 17:02 发表
楼上的想干嘛...拆我招牌啊/? [/quote]
你怎么就会说这一句话啊??

ling_100200 发表于 2006-4-28 19:44

好强的文章呀,超爽

ling_100200 发表于 2006-4-28 19:47

好强的文章呀,超爽

happycat 发表于 2006-4-30 23:57

不错,不过我不太会!

achuan 发表于 2006-5-6 00:08

配置好了,需要用 NSLOOKUP 命令来检测一下看看解析的地址,对不对!
算是一点补充吧。

dzh001 发表于 2006-6-6 23:45

配图的文章就是好!

skyhigh 发表于 2006-6-19 12:53

是不是还没玩啊

sword221 发表于 2006-6-21 23:20

还不错

zhorbloom 发表于 2006-6-27 10:17

嗯,看完后比较清楚DNS是怎么回事了,谢谢啦!

画龙点睛 发表于 2006-7-29 20:51

好贴

webchinastar 发表于 2006-10-11 17:08

hao!

xiong_bin88 发表于 2006-11-10 16:41

sun5938862 发表于 2006-12-18 21:36

喜欢这样的文章:) 图文结合不错

[[i] 本帖最后由 sun5938862 于 2006-12-18 21:37 编辑 [/i]]

小乖男孩 发表于 2006-12-19 15:21

看了,确实学到了不少

machonghao 发表于 2006-12-20 13:05

不错!

tianya666 发表于 2006-12-20 13:55

好东西

inrttom 发表于 2006-12-21 20:16

谢谢..楼主.

hermit316 发表于 2006-12-26 10:55

yulc0119 发表于 2007-1-1 00:56

辛苦

gsmaming 发表于 2007-1-2 16:33

不错挺金典的,verygood!!!

gsmaming 发表于 2007-1-2 16:53

确实很精彩顶顶顶!!!

bg4ban 发表于 2007-1-2 22:20

好东西。我顶

dtzuo 发表于 2007-1-13 14:51

学习了

冰鱼 发表于 2007-1-17 09:13

楼主辛苦

流浪歌手 发表于 2007-1-24 17:11

bu cuo

拼命的活着 发表于 2007-1-26 14:21

感谢楼主!以前对这知识模糊,现在一点全通了!谢谢!

killbaby27 发表于 2007-1-27 22:20

灌水换积分

gm1567 发表于 2007-2-6 00:33

谢谢!!

雪山铁骑 发表于 2007-2-9 01:26

和windows 2003 server一样吗?去试验了,哈哈哈!

wxs4088 发表于 2007-2-9 13:36

学习一下

wujiahui 发表于 2007-3-3 15:58

好!!

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.