在windows xp 上安装bind9

1)下载软件并解压,下载地址:

http://ftp.isc.org/isc/bind9/9.4.1/BIND9.4.1.zip

2)运行 BINDInstall.exe ,填二次密码,不要选安装后启动服务,因为还需要配置,选择 Install 即可,安装一气呵成,很方便

3)解压后会有一个文件 readme1st.txt ,阅读这个取得安装说明或者看我下面的说明

4)所有文件被安装到 C:\WINDOWS\system32\dns 目录下,进入命令提示符,到 C:\WINDOWS\system32\dns\bin 目录下运行这个命令:rndc-confgen -a

5)(博主注:好像不必做这一步)NTFS 系统需要设置 C:\WINDOWS\system32\dns\etc 的权限,开放所有权限给 named 这个用户,windows xp 下需要在资源管理器菜单中做一些设置才能打开ntfs目录权限设置,菜单中选“工具”–>“文件夹选项”–>“查看”–>“高级设置” –>去掉“使用简单文件共享”的复选勾。XP Home似乎无法这样实现,必须进入安全模式。
6)在 C:\WINDOWS\system32\dns\etc 下新建文件 named.conf

// 限制只允许本机访问.
acl corpnets { 127.0.0.1; };
options {
directory “C:\WINDOWS\system32\dns\etc\namedb”; // Working directory
allow-query { corpnets; };
};
// Provide a reverse mapping for the loopback address 127.0.0.1
zone “0.0.127.in-addr.arpa” {
type master;
file “localhost.rev”;
notify no;
};
7)C:\WINDOWS\system32\dns\etc 下新建目录 namedb ,并在该目录下新建文件 localhost.rev

$TTL 86400 ;
; could use $ORIGIN 0.0.127.IN-ADDR.ARPA.
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
3h ; Refresh
15 ; Retry
1w ; Expire
3h ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
8)到“控制面板”–>“管理工具”–>“服务”里启动“ISC BIND”这个服务,大功告成!

【博主注:试验了一下,通过启动服务的方式出现异常错误。但是用命令行方式运行named -f的方式是好用的。另外,在这之前还需要在/etc/下面建一个空文件named.pid】

9)网络连接里将TCP/IP属性里的DNS地址改成127.0.0.1,就可以用了,再也不受垃圾广告骚扰,网络又清净了!

 

执行 C:\WINDOWS\system32\dns\bin 目录下运行这个命令:rndc-confgen -a

posted @ 2009-05-10 10:07  冰封的心  阅读(550)  评论(0)    收藏  举报