xp下安装DNS的简单方法

来源:互联网 发布:淘宝卖家怎么开通微淘 编辑:程序博客网 时间:2024/05/01 10:46

在XP系统中安装DNS,最简单的方法!

1. 准备一张xp安装盘,一张win2000server(adv ser的也可以)安装盘。注:不能用win2003,否则DNS不能用。

2. 在开始菜单—>运行 一栏输入 c:/windows/inf/netoc.inf 然后回车,会打开名为netoc.inf的记事本(注意:不要随意更改里面的内容)。

3. 在 [Optional Components] 栏目下面有以下内容:

[Optional Components]
NetOC ;Top level option
NetServices
FileAndPrint
SNMP
......

在 NetServices 下面添加1行 DNS ,即:

[Optional Components]
NetOC ;Top level option
NetServices
FileAndPrint
SNMP
DNS

然后保存,关闭。

4. 在Windows 2000光盘中找到 NETDNS.IN_ (其实是个压缩文件)后,用压缩软件打开,然后将 netdns.inf 文件解压到 c:/windows/inf 目录下。

5. 在控制面版—>添加删除程序—>添加windows组件—>网络服务,双击网络服务就能看见被隐藏的域名服务系统(DNS),选中域名服务系统(DNS) 后点击安装。注意,安装期间会有2次提示,第一次放入win2000server安装盘,浏览i386目录,然后点确定;第二次放入xp安装盘,浏览i386目录后点确定。

这样Windows XP下的 DNS 就安装好了!


另附:

在xp系统中架设DNS服务器的两种方法


一、使用WINDOWS系统自带的DNS


1. 准备xp安装光盘,win2000server安装光盘(adv ser也可)各1张

将win2000server安装光盘中的 /i386 目录下EXPAND.EXE,iis.dl_,iis.in_,netdns.in_ 的4个档案

复制到硬盘,分别在这4个档案所在目录于命令提示字符下执行:(注:使用批处理更为简单)


EXPAND.EXE iis.dl_ iis2.dll

EXPAND.EXE iis.in_ iis2.inf

EXPAND.EXE netdns.in_ netdns.inf


产生 iis2.dll,iis2.inf,netdns.inf 3个档案


2. 寻找 c :/windows/inf/netoc.inf 并用记事本打开它(XP下可能没有,从2003相同相同路径下拷贝一个到XP里)


在 [Optional Components] 栏目下面有以下内容:



[Optional Components]


NetOC ;Top level option

NetServices

FileAndPrint

SNMP

......

在NetServices下面添加2行

DNS

NNTP


3. 寻找 C:/WINDOWS/INF/SYSOC.INF 并用记事本打开它

找这一行

iis=iis.dll,OcEntry,iis.inf,hide,7

改成

iis=iis2.dll,OcEntry,iis2.inf,,7

4. 将iis2.inf,netdns.inf文件复制到c:/windows/inf目录下

将iis2.dll复制到C:/WINDOWS/system32/Setup

5. 重新开机,之后选择

开始 → 设定 → 控制台 → 新增移除程序 → 新增移除Windows组件就能出现IIS及Networking service的 DNS选项

6. 注意,安装期间会有2次提示,第一次放入win2000server(adv server)安装光盘,浏览i386目录,然后确定;第二次放入xp安装盘,确定。

这样,xp系统下就安装了IIS & DNS


二、使用BIND DNS Server 服务


参考这篇:

http://forums.devshed.com/t66341/s.html?highlight=netstat:


大概描述如下:


安装:


1.到以下网址下载 BIND 9 回来

http://www.isc.org/products/BIND/bind9.html


2.解开 ZIP 档,并执行 BINDInstall.exe


3.选择 Target Directory 。(就是要安装到哪的意思啦!)


4.不要勾选 "Start BIND Service After Install" 。


5.按下 "Install" 安装。



设定:


1.安装目录中要有以下子目录:

bin : 可执行文件存放的目录

etc : 设定文件存放的目录

log : 记录文件存放的目录

(亦即当您按下 BINDInstall.exe 时,所选的安装目录底下要建立以上目录,bin 是事先程序自动产生的,预设是 "C:/WINDOWS/system32/dns" )


2.etc 底下要有:

named.conf : named 服务执行时的设定。

root.hint : 这个不知道是什么,一定要有,但内容小弟是留空白。

rndc.key : 用 bin 底下的 rndc-confgen.exe 产生出来的。

example.com.zone : 网域的 Zone。

0.168.192.in-addr.arpa.zone : 反查用记录的 Zone。


3.named.conf 的内容参考以下网址:

http://serialcoders.sytes.net/BIND/named.conf


4.在 bin 底下执行:

rndc-confgen.exe > rndc.key


5.将产生的 rndc.key 移到 etc 底下


6.直接下载此档并更名为 root.hint:

ftp://rs.internic.net/domain/named.root


7.参考以下网址建立 Zone 檔:

http://serialcoders.sytes.net/BIND/example.com.zone

(也可以拿原来 2000 Server 的 .dns 档来用)


8.参考以下网址建立反查 Zone :

http://serialcoders.sytes.net/BIND/0.0.127.IN-ADDR.ARPA.zone

(也可以拿原来 2000 Server 的 .dns 档来用)


9.还有不懂的地方参考 BIND 所附的 HTML 檔。

或是参考这里:

http://linux.vbird.org/linux_server/0350dns.php


10.重新启动 ISC BIND 服务,应该就可以执行了。


这样不就用安装 Windows 2000 Server 或是 Windows 2003 Server 啰。



补充:


1. 每次新增一笔 Record 时,要重新启动服务。


2. 在防火墙或IP分享器内时,记得打开虚拟服务器PORT 53。


3. 设定档 (*.zone) 最后一行要有 (也只能有) 一个换行字符。


4. 记得到你申请 DNS 的单位,把 DNS 对应回来你架 BIND 的 IP ,这样别人才能找到你。

原创粉丝点击