[指南]如何搭建DNS服务器, 【 电脑全方位 , Computer All Round 】" />
级别: 模拟之星
UID: 1276
精华: 0
发帖: 776
威望: 0 星
金钱: 2746 浮游币
贡献值: 0 点
好评度: 43 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-04-01
最后登录: 2024-08-06
楼主  发表于: 2004-05-03 13:19

[指南]如何搭建DNS服务器

kaixin.gif 关于DNS服务器组建


DNS只是一个IP地址和域名相互“翻译”的过程。而这种“翻译”记录的建立,则需要用到同一种被称之为“DNS服务器”的计算机。

DNS服务器用于TCP/IP网络(如一般的局域网或互联网等)中,它用来通过用户友好的名称(比如“www.chinaemu.net”)代替难记的IP地址以定位计算机和服务。因此,只要你需要用到如“www.chinaemu.net”之类域名的地方,你都得首先确保已为此名字在DNS服务器中作好了相应的和IP地址的映射工作。
我将以Windows 2000高级服务器版(以下简称Win2000)自带的DNS服务为例,一步步教会你如何在局域网中完成这个“翻译系统”的组建工作。

第一步、添加DNS服务


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

第二步、本文的目标


1.假设本机拥有一个“192.168.0.1”的IP地址,现在想要让它与“chinaemu.com”,“www. chinaemu.com”和“ftp.chinaemu.com”三个域名对应起来。
2.假设本机还拥有如“192.168.0.2”和“192.168.0.3”的IP地址,也想要让它们分别和“www.ABC.com”及“ABCD.123.net”两个域名对应起来。

第三步、目标1的实现


1.首先确保本机已安装了DNS服务,则可以通过选“开始→程序→管理工具→DNS”来打开DNS控制台管理器(以下简称“DNS管理器”)。
2.建立“chinaemu.com”区域
(1)在DNS管理器中,在“SERVER”(本服务器名)上单击右键,选“新建区域”以进入新建区域向导中。
(2)当向导提示到要让选择“区域类型”时,此处应选“标准主要区域”;而在“正向或反向搜索区域中”应选“正向搜索区域”,各步选择之后都是单击“下一步”按钮继续。
(3)随后系统会询问“区域名”,则在“名称”后的文字框中输入“chinaemu.com”;接着向导进入到“区域文件”提示窗口中,默认的,系统会自动选中“创建新文件,文件名为”一项,并在其后的文字框中自动填有“chinaemu.com.dns”(“chinaemu.com”部分即为上步所输入的“区域名”)的名字。
(4)再根据系统提示选择其默认各项之后即可完成此区域的建立。此时在DNS管理器左边的“树”栏中的“SERVER→正向搜索区域”里即可以看到“chinaemu.com”区域。
3.接着在“chinaemu.com”区域上单击右键,选“新建主机”,在其后的对话框中的“名称”处输入主机名“www”,“IP地址”处输入IP地址“192.168.0.1”,再单击“添加主机”按钮,即成功地创建了主机地址记录“www.chinaemu.com”,在“新建主机”窗口再选“完成”便可回到DNS管理器中。
4.再在“chinaemu.com”区域上单击右键,选“新建别名”,在其后的对话框中的“别名”处输入“ftp”,“目标主机的完全合格的名称”中输入“www.chinaemu.com”(或用“浏览”逐步选择),最后“确定”即可为“www.chinaemu.com”建立一个名为“ftp.chinaemu.com”的别名记录。
5.再用和上步类似的方法来为“www.chinaemu.com”建立一个名为“chinaemu.com”的别名记录,注意:区别是当它建立时“名称”一栏不用填,保持为空即可!
6.当以上全部记录建立好之后,就可以在DNS管理器中看到相关的DNS映射记录表。如果在“查看”菜单中勾选中“高级”一项,则表中“类型”一项就会由中文名(比如“主机”)改显示为其英文名称(比如“HOST”)。
7.剩下的工作就是检验工作的成效了!在Windows 2000的命令行提示符下(选“开始→运行”后输入“cmd”再按“确定”按钮进入)用“ping www.chinaemu.com”的格式去一一测试,如果所建立的域名“www.chinaemu.com”,“chinaemu.com”和“chinaemu.com”均能显示出连接的四行如“Reply from 192.168.0.1: bytes=32 time<10ms TTL=128”的响应,则恭喜你成功了!

第四步、目标2的实现


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

PS:以上就是,组建DNS基本过程,(不是很完整),如果大家有什么疑问,可以找Taburiss和我!大家一起讨论一下吧! kaixin.gif
级别: 模拟菜鸟
UID: 632
精华: 0
发帖: 74
威望: 0 星
金钱: 2392 浮游币
贡献值: 0 点
好评度: 1 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-03-27
最后登录: 2011-01-24
沙发  发表于: 2004-05-05 21:48

这只能在局域网内弄成功吧!
不能对公网开放
级别: 模拟专家
UID: 194
精华: 0
发帖: 495
威望: 0 星
金钱: 31 浮游币
贡献值: 0 点
好评度: 16 点
人气: 0 点
在线时间: 176(时)
注册时间: 2004-03-25
最后登录: 2014-10-14
板凳  发表于: 2004-05-05 22:17

同上....如果建出来不会和已有的域名有冲突?...想象中...
级别: 模拟之星
UID: 1276
精华: 0
发帖: 776
威望: 0 星
金钱: 2746 浮游币
贡献值: 0 点
好评度: 43 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-04-01
最后登录: 2024-08-06
地板  发表于: 2004-05-06 01:01

不会,请一定理解这一点:DNS服务器只提供域名和IP地址的映射工作,而那个域名究竟用来做什么,并不是由DNS服务器控制,而是由其对应的IP地址所绑定的相关服务器(HTTP、FTP或E-mail等)来决定的。
级别: 模拟专家
UID: 194
精华: 0
发帖: 495
威望: 0 星
金钱: 31 浮游币
贡献值: 0 点
好评度: 16 点
人气: 0 点
在线时间: 176(时)
注册时间: 2004-03-25
最后登录: 2014-10-14
草席  发表于: 2004-05-06 01:13

squall23兄...我想问的是....假如我也建一个bbs.chinaemu.cn的域名...并将其映射至我本机ip....当别人访问此域名时....将进入的是哪个ip地址? 我的还是浮游城的?
级别: 模拟新血
UID: 399
精华: 0
发帖: 12
威望: 0 星
金钱: 2625 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-03-26
最后登录: 2004-12-01
5楼  发表于: 2004-05-06 03:03

這肯定是不能上公網的, 上公網的域名都是經過美國網路中心集中管理域名以防止衝突, 所以自己設定域名是只能給自己區網用的, 這點無庸置疑..:)
级别: 模拟之星
UID: 1276
精华: 0
发帖: 776
威望: 0 星
金钱: 2746 浮游币
贡献值: 0 点
好评度: 43 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-04-01
最后登录: 2024-08-06
6楼  发表于: 2004-05-10 00:57

引用 (whilom @ 2004-05-06 01:15:27)
squall23兄...我想问的是....假如我也建一个bbs.chinaemu.cn的域名...并将其映射至我本机ip....当别人访问此域名时....将进入的是哪个ip地址? 我的还是浮游城的?

whilom兄!呵呵,你说的问题我原来学的时候也问过我的老师!
举个例子吧。让我们假设你已安装好一个E-mail服务器,其绑定的IP地址为“192.168.0.55”,如果你在DNS服务器中,将域名“www.chinaemu.com”和“ftp.chinaemu.com”及“mail.chinaemu.com”都指向此IP地址,则你用IP地址或此三个域名中的任何一个都可以访问这个E-mail服务器;如果你只让域名“mail.chinaemu.com”绑定此IP地址,就只有IP地址和此域名才可以访问它的!

不要紧,有什么不明白的,继续给我留言啊! kaixin.gif
级别: 模拟之星
UID: 331
精华: 0
发帖: 1280
威望: 0 星
金钱: 483 浮游币
贡献值: 0 点
好评度: 321 点
人气: 0 点
在线时间: 55(时)
注册时间: 2004-03-26
最后登录: 2012-12-03
7楼  发表于: 2004-05-10 09:43

就是说内网登陆你的域的用户访问联盟就变成访问你的电脑了。。。汗em32.gif不知道算不算侵权,娃哈哈哈
级别: 模拟专家
UID: 194
精华: 0
发帖: 495
威望: 0 星
金钱: 31 浮游币
贡献值: 0 点
好评度: 16 点
人气: 0 点
在线时间: 176(时)
注册时间: 2004-03-25
最后登录: 2014-10-14
8楼  发表于: 2004-05-10 12:40

引用 (squall23 @ 2004-05-10 00:59:51)
whilom兄!呵呵,你说的问题我原来学的时候也问过我的老师!
举个例子吧。让我们假设你已安装好一个E-mail服务器,其绑定的IP地址为“192.168.0.55”,如果你在DNS服务器中,将域名“www.chinaemu.com”和“ftp.chinaemu.com”及“mail.chinaemu.com”都指向此IP地址,则你用IP地址或此三个域名中的任何一个都可以访问这个E-mail服务器;如果你只让域名“mail.chinaemu.com”绑定此IP地址,就只有IP地址和此域名才可以访问它的!

不要紧,有什么不明白的,继续给我留言啊! kaixin.gif

em32.gif ..squall误会了....我问的不是关于多域名对应同一ip的问题.....我之前问的是:在公网中...假设已存在的浮游城的域名bbs.chinaemu.cn和对应ip:61.166.*.*....而我现在也建一台同为bbs.chinaemu.cn域名的服务器....并将其对应本机的公网ip:61.168.*.*. 其它网友通过internet访问此域名...会链接到哪个ip上?我认为好像这样是不行的
枯れない花
级别: 论坛版主
UID: 11
精华: 0
发帖: 2266
威望: 8 星
金钱: 381185 浮游币
贡献值: 8813 点
好评度: 7896 点
人气: 1049 点
在线时间: 1384(时)
注册时间: 2004-03-24
最后登录: 2023-04-20
9楼  发表于: 2004-05-10 17:14

当然是不可以的~~~

Internet的最高层域名由Internet网络协会负责网络地址分配的委员会进行登记和管理,它还为Internet的每一台主机分配唯一的IP地址。全世界现有3个大的网络信息中心:
INTER NIC 负责美国及其它地区
RIPE-NIC 负责欧洲地区
APNIC 负责亚太地区


你做的DNS,只有在别人把你的服务器设置为DNS服务器的情况下,解析才生效的~~~在公网上十五小滴~~
级别: 模拟小生
UID: 237
精华: 0
发帖: 468
威望: 0 星
金钱: 2625 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-03-25
最后登录: 2004-10-19
10楼  发表于: 2004-05-10 20:46

自己搭建的dns一般在内网,并且网络很大的情况下才用
而且主要用于映射主机名

如果是小型网络,dns没必要存在
新新航向
级别: 模拟名流
UID: 294
精华: 1
发帖: 7668
威望: 4 星
金钱: 92 浮游币
贡献值: 54 点
好评度: 12540 点
人气: 74 点
在线时间: 268(时)
注册时间: 2004-03-26
最后登录: 2023-04-11
11楼  发表于: 2004-05-10 22:46

如果是两台机器连机对战,是不是用这个?
级别: 模拟之星
UID: 331
精华: 0
发帖: 1280
威望: 0 星
金钱: 483 浮游币
贡献值: 0 点
好评度: 321 点
人气: 0 点
在线时间: 55(时)
注册时间: 2004-03-26
最后登录: 2012-12-03
12楼  发表于: 2004-05-11 10:05

我汗,联机对战和这个没关系阿
级别: 模拟之星
UID: 1276
精华: 0
发帖: 776
威望: 0 星
金钱: 2746 浮游币
贡献值: 0 点
好评度: 43 点
人气: 0 点
在线时间: 0(时)
注册时间: 2004-04-01
最后登录: 2024-08-06
13楼  发表于: 2004-05-12 10:04

引用 (拉菲尔 @ 2004-05-10 22:48:30)
如果是两台机器连机对战,是不是用这个?

呵呵!老大,亏你想的出来,强人啊!   em32.gif