我正在尝试在 solaris 10 上设置自己的 DNS 服务器。我使用了http://www.logiqwest.com/dataCenter/Demos/RunBooks/DNS/DNSsetup.html我尝试将 Windows XP 客户端加入到我使用上述指南配置的域中,但无法加入。我收到以下错误:
向 DNS 查询用于定位域 MYDOMAIN.COM 的域控制器的服务定位 (SRV) 资源记录时出现错误。
错误是:“未找到给定 DNS 查询的记录。”
(错误代码 0x0000251D DNS_INFO_NO_RECORDS)
该查询是为了SRV
记录_ldap._tcp.dc._msdcs.MYDOMAIN.COM
我哪里做错了?非常感谢您的帮助!
答案1
也许我误解了这个问题,但答案很简单:您需要在区域 (mydomain.com) 中为 dc 的条目注册一个 SRV 记录。它将告诉客户端在哪里可以找到 DC。
类似于
_ldap._tcp.dc._msdcs IN SRV 0 100 389 hostname-of-dc.mydomain.com.
答案2
对于其他尝试执行此操作的人来说,有效的查询响应如下所示。假设您具有以下拓扑:
域 = my.domain AD1 = 服务器1(192.168.0.1)AD2 = 服务器2(192.168.0.2)BIND DNS = 192.168.0.5
$ dig _ldap._tcp.dc._msdcs.my.domain SRV @192.168.0.5
; <<>> DiG 9.8.1-P1 <<>> _ldap._tcp.dc._msdcs.my.domain SRV @192.168.0.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38775
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;_ldap._tcp.dc._msdcs.my.domain. IN SRV
;; ANSWER SECTION:
_ldap._tcp.dc._msdcs.my.domain. 600 IN SRV 0 100 389 server1.my.domain.
_ldap._tcp.dc._msdcs.my.domain. 600 IN SRV 0 100 389 server2.my.domain.
;; AUTHORITY SECTION:
_msdcs.my.domain. 2649 IN NS server1.my.domain.
_msdcs.my.domain. 2649 IN NS server2.my.domain.
;; ADDITIONAL SECTION:
server1.my.domain. 3600 IN A 192.168.0.1
server2.my.domain. 3600 IN A 192.168.0.2
;; Query time: 3 msec
;; SERVER: 192.168.0.5#53(192.168.0.5)
;; WHEN: Thu Sep 20 13:01:36 2012
;; MSG SIZE rcvd: 191