中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
把Windows Xp专业版变成DNS伺服器
作者:未知 时间:2005-09-13 22:42 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:把Windows Xp专业版变成DNS伺服器

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:\windows\system32\dns\etc";
pid-file "c:\windows\system32\dns\etc\named.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上不一致需要特别注意的地方:

  1. named.conf中的options中必须设置directory和pid-file项,要不然bind会不定把临时文件和slave域的数据文件放到哪里去了。我一开始没有设置,结果发现它有时候放到c:\winnt\system32下,有时候放到c:\winnt\system32\dns下。估计如果没有设置的话它就放到它的工作目录下,而每次启动named服务,windows给它设置的工作目录又不一定(纯粹猜测)
  2. named服务是以named用户帐号(该帐号由BindInstaller.exe创建)来启动的。这个帐号的权限很小,所以,如果你的文件系统为ntfs格式,则一定要把保存配置文件的目录的权限放给这个帐号,否则……"permission denied"。
  3. 调试的时候可以到事件查看器中看启动提示信息,这点很重要。
  4. named中配置路径的时候直接使用windows的格式即可,例如"c:\winnt\system32\dns",而不可写成"c:/winnt/system32/dns",也不可以写成"c:\winnt\system32\dns"


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有