- 论坛徽章:
- 0
|
ISC Bind的网上(
http://www.isc.org
)提供了Windows版本的Bind,可在windows平台上安装使用。
下载压缩包后解压缩到任意文件夹,然后运行"BindInstall.exe",在出现的窗口中,直接点"Install"按钮,安装程序就会把文件拷贝到系统system32目录的dns目录下,共有两个文件夹:bin和etc。bin下面放了daemon程序和一些工具,etc下面是空的,用来放置配置文件和其他数据文件(当然数据文件也可以放到其他文件夹中)。
下面列出了各配置文件,可供参考。
要使Bind运行起来并可以使用nslookup进行查询需要至少两个文件:1)必不可少的named.conf和一个127.0.0.1的反向解析域数据文件localhost.rv.。named.conf必须放到etc目录下,一个最基本的named.conf的内容如下:
key "rndc-key" {
algorithm hmac-md5;
secret "apyuzTUZpv7Z1NB7eIIqMw==";
};
controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { "rndc-key"; };
};
options {
directory "c:windowssystem32dnsetc";
pid-file "c:windowssystem32dnsetc
amed.pid";
};
zone "." IN {
type hint;
file "named.root";
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none;};
};
zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "localhost.rv";
};
zone "act.com" IN {
type master;
file "act.com.zone";
};
act.com.zone的内容如下:
$TTL 86400
@ IN SOA act.com. ns2.act.com. (
2005082201;
28800
14400;
3600;
86400;
);
IN NS ns1.act.com.
IN NS ns2.act.com.
IN MX 10 act.com.
www IN A 210.152.183.113
ftp IN A 210.152.183.113
mail IN A 210.152.183.106
named.root可以在
ftp.internic.net
上面下載.
这样dns服务就可以跑起来了。启动/停止dns使用"net start/stop named"命令。
下面列一下nt版本的bind与unix上不一致需要特别注意的地方:
named.conf中的options中必须设置directory和pid-file项,要不然bind会不定把临时文件和slave域的数据文件放到哪里去了。我一开始没有设置,结果发现它有时候放到c:winntsystem32下,有时候放到c:winntsystem32dns下。估计如果没有设置的话它就放到它的工作目录下,而每次启动named服务,windows给它设置的工作目录又不一定(纯粹猜测) named服务是以named用户帐号(该帐号由BindInstaller.exe创建)来启动的。这个帐号的权限很小,所以,如果你的文件系统为ntfs格式,则一定要把保存配置文件的目录的权限放给这个帐号,否则……"permission denied"。 调试的时候可以到事件查看器中看启动提示信息,这点很重要。 named中配置路径的时候直接使用windows的格式即可,例如"c:winntsystem32dns",而不可写成"c:/winnt/system32/dns",也不可以写成"c:\winnt\system32\dns"
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6718/showart_44169.html |
|