DNS与DC分离安装分为两种情况:
一、先安装DNS,然后装DC。
参见:http://bbs.winos.cn/viewthread.php?tid=16557&extra=&page=1
DNS和DC分离安装
目的:
对于DNS,可以了解到SOA(起始授权机构),NS(名称服务器)分别有什么作用。
对于DC,了解SRV记录存在的意义。
拓朴如下:
环境:
DC的IP:192.168.1.1
DNS:192.168.1.2
DNSSRV:192.168.1.2
DNS:127.0.0.1
Client的IP:192.168.1.3
DNS:192.168.1.2
三台干净的操作系统。
很多人会注意安装的先后顺序,其它无所谓的。先安装DC,再安装DNS或者先安装DNS,再安装DC,都可以。
我是先安装DNS。
如下:
接下来,配置DNS。
在运行里输入dnsmgmt.msc。
新建区域,新建的域名为DC的域名。
建立的是主要区域:
主要区域才是可编辑更新的区域副本。
输入区域名称(DC的域名):
接下来这一步是其中关键的一步。
允许动态更新,允许客户端注册并动态更新资源记录。
DNS用默认的配置,再安装DC,结果就是失败。
这时要修改DC的SOA记录,指向自己。
NS记录,让NS指向自己。
SON(起始授权机构)作用:定义了该区域中的哪个名称服务器是权威名称服务器
NS(名称服务器)的作用:表示该区域的权威服务器和SOA中指定的该区域的主服务器和辅助服务器。
默认时如下:
因自己就是主服务器,所以要人为指定为指向自己。
所以要先建条A(主机)记录。再让NS可以指向A记录,即指向自己。
建立后如下:
区域属性,找到SOA,NS,指向自己。
到这里,DNS相关的修改完毕,可以开始安装DC了。
把2003光盘挂载。
打开运行,输入dcpromo
输入区域名称:
输入保存路径,sysvol路径,我用默认。
DNS安装设置如下:
后面的用安装默认向导来完成安装。
DC重启完后,DNS会动态生成SRV记录。
注:SRV记录不存在,说明那一步错了。
SRV记录一生成,客户端即可操作,如加入域。
实验完毕,验证客户端。
先nslookup一下,看是否能解释。(我只做了正向区域,没做反向区域)
客户端加入域。
在DC新建用户a,客户端使用a登录:
小结一下:
我写这文章的目的,是为了告诉大家SOA,NS的作用。以及SRV记录在DNS里的作用。
实用性不高,因DNS本身就是个很小的服务,没必要分开来安装。
那里写得不对,还望指正。^_^
二、先安装DC,再安装DNS
在DC上:
1、
创建一个域名为abc.com的域控制器名叫dc1,ip:192.168.1.1 .注意:安装过程中,DNS选项要使用“稍后配置”
在DNS上:
2、 安装一个DNS服务器。地址为:192.168.1.100。
3、 在DNS的正向查找区域中手动建立一个abc.com的主要区域。在“动态更新”中打开“非安全和安全动态更新。
4、 红笔部分是引自上面的网页中的一段话,蓝笔部分是我对他说的不太正确的地方的修改。)
修改DC(DNS)上的SOA(起始授权机构)卡片,通过浏览使“主机服务器”指向自己。通过浏览使“名称服务器”(NS名称服务器)指向自己。
说明:i、SOA(起始授权机构)作用:定义了该区域中的哪个名称服务器是权威名称服务器。
ii、NS(名称服务器)的作用:表示该区域的权威服务器和SOA中指定的该区域的主服务器和辅助服务器。
在DNS上:
5、 在DC上重启NETLOGON服务,发现DNS上出现了SRV纪录。
用nslookup检验正反向解析过程
(Ps:给了域名解析出ip是正向解析。给了ip解析出域名是反向解析。)
1、用nslookup进行解析检查前要保证DNS中已经添加了双向解析(正向查找区域和反向查找区域)内容,如果没有反向解析就会出现无法显示第一部分的情况。
例如:
C:〉nslookup dns.cctv.com ↙
*** Can't find server name for address 210.51.169.100: Non-existent domain
Server: UnKnown
Address: 210.51.169.100
Name: dns.cctv.com
Address: 210.51.169.100
解决办法,在DNS反向查找区域中添加 210.51.169.100 对应者 dns.cctv.com这个域名。
然后就正常了
C:/>nslookup 210.51.169.100↙
Server: dns.cctv.com // 这两行是提供解析的服务器的机器名
Address: 210.51.169.100 // 和他的ip地址。
Name: dns.cctv.com // 这两行是nslookup命令查询的机器名
Address: 210.51.169.100 // 和他的ip地址
C:/>nslookup dns.cctv.com↙
Server: dns.cctv.com
Address: 210.51.169.100
Name: dns.cctv.com
Address: 210.51.169.100
(引自网上的解释:nslookup在启动的时候,将会根据主要网络连接中设置的tcp/ip primary dns 这个IP地址,做一个反向查询,查询当前所使用的dns server name ,然后将返回的结果显示出来,格式如下:
Default Server: ns.sc.cninfo.net
Address: 61.139.2.69
如果当前dns zone中没有对应的发向纪录,那么nslookup只能说“*** Can't find server name for address 61.139.2.69: Non-existent domain Default Server: UnKnown ”,噢!我也不知道它的名字。如果该dns server已经没有响应或者无法联系,那么nslookup会说“*** Can't find server name for address 61.139.2.69: Timed out”
那么我们就应该在当前dns zone的反向区域,为当前dns server添加对应的反向纪录PTR,这样nslookup就可以查询到了。)
2、能够正向解析(ping域名,出ip)说明A纪录正常。能否把客户机加入域,说明SRV纪录是否正常(就是传统中的四个代下划线的文件夹的目录是不是出现在DNS的正向查找区中)。
3、当把客户机加入域中时,需要提供域名。如果只能用域名的前半部分把客户机加入域中(如abc.com的abc),这是因为客户加入域的时候DNS的SRV服务没有生效。这时就只能用NETBIOS加入了。(加入过程很慢)。这个过程有可能是dns的srv有问题,或者重启一下DC上的netlogon服务