利用Bind9搭建XP下DNS服务器

利用Bind9搭建XP 下DNS 服务器 前言:在测试设备或者在安装调试设备的过程中,经常要用到DNS 服务器以测试设备的DNS 功能,对于具有windows server或者Linux 服务器的环境

利用Bind9搭建XP 下DNS 服务器 前言:

在测试设备或者在安装调试设备的过程中,经常要用到DNS 服务器以测试设备的DNS 功能,对于具有windows server或者Linux 服务器的环境来说,可以使用现成的DNS 服务器,但对于个人测试需要,或者有经常需要改动DNS 条目的环境中,搭建一个DNS 服务器尤为必要,但一般的DNS 服务都是集成在Server 版本的系统中,而大家一般都使用个人版操作系统,所以这里给大家介绍一个能安装在WindowsXP 或者Window7系统中的DNS 服务——功能强大的开源软件:BIND 。

环境准备:

1、系统:windows xp/windows 7/Windows server series

2、C 2005运行库:Microsoft Visual C 2005 Redistributable

下载地址:http://www.xdowns.com/soft/softdown.asp?softid=49151

3、Bind9主程序

4、etc 配置目录

安装步骤

1、安装解压BIND9.5.2rc1.zip ,双击BINDInstall.exe ,按照图示安装,帐户密码可随意。

,

,

2、解压etc etc 是BIND 的配置文件,这里已经做了一些相关的配置,直接解压就可以用了。解压etc.zip 到C:WINDOWSsystem32dnsetc,覆盖掉etc 目录

3、配置服务。

打开C:WINDOWSsystem32dnsetcnamed.conf,根据需要修改该行(注意空格和格式,

错一不可,注释用双斜线//):

listen-on port 53 { 127.0.0.1; 192.168.0.0/16; 169.254.0.0/16; };

上面这行表示端口53在127.0.0.1上、本地网卡IP 上属于192.168.0.0/255.255.0.0和

169.254.0.0/255.255.0.0上监听

4、打开服务。开始—运行—services.msc ,找到ISC BIND ,双击,并按如下设置(配置完就可以启动该服务了,确认下启动类型为自动:)

,

,

5、调整服务。右键我的电脑属性,进行设置,以便使用bind9里自带的dig 等命令

,

,

在Path 上双击,在开头增加如下(注意全半角):

SystemRootsystem32dnsbin;

6、重启重新启动电脑,以便让设置生效

7、在Bind9中添加DNS 记录在Bind 中添加DNS 记录比在windows server中稍微复杂一点,需要修改named.conf (是bind 的主要配置文件)文件和创建一个对应的域名数据,具体请按如下操作:

a) 用记事本打开C:WINDOWSsystem32dnsetc下的named.conf 文件

,

图7.1 named.conf 文件内容

b) 在named.conf 中添加正向和反向域名解析的”zone ”语句如下(以移动为例,创建中国

移动的主域,其它域名以此类推):

c) 根据named.conf 中zone 字段定义的file 路径建立相应的域名数据,即在

C:WINDOWSsystem32dnsetcnamed目录下建立一个名为chinamobile.com.db 文件,该文件的数据内容如图

,

说明:TTL :设置查询超时时间

@:代表本地域

SOA :代表主要授权域名服务器

CNAME :交换,可以指向另一个名称

A :用来指向另一个IP ,这是我们用得最多的参数。这里设置ims.sh.chinamobile.com 指向192.168.0.2和192.168.0.3两个IP

d) 修改完成后保存文件,然后要重新启动BIND 服务才能生效,如图

重启前

,

e) 重启BIND 服务完成后我们再试试,切记设置网卡DNS 服务器为BIND 服务器的IP ,不

然不会使用自建的服务器解析

为什么还是解析不出来?!!!!

因为我们还没有刷新dns 缓存,我们在每次更改完DNS 记录后,需要使用ipconfig /flushdns强制刷新DNS 缓存以使改动立即生效,如图

标签: