在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 ,这样别人才能找到你。
xp下安装DNS的简单方法
最新推荐文章于 2022-01-13 16:04:15 发布