Setup W2k Active Directory with BIND

Mark Andrews Mark_Andrews at isc.org
Wed Aug 17 00:39:31 UTC 2005


Q: Can a NS record refer to a CNAME.

A: No.  The rules for glue (copies of the *address* records in the parent
   zones) and additional section processing do not allow it to work.

   You would have to add both the CNAME and address records (A/AAAA)
   as glue to the parent zone and have CNAMEs be followed when doing
   additional section processing to make it work.  No namesever
   implementation supports either of these requirements.

> Dear all,
> 
> For the past few days I have been trying to run dcpromo on a W2k box,
> which uses BIND rather than MS-DNS. I found (and used) much
> documentation on the internet (including this newsgroup) on how to set
> this up. I also have a copy of the fourth edition of O'Reilly's "DNS
> and BIND" by Paul Albitz and Cricket Liu, which explains the topic
> clearly, however I keep running into the same problem: dcpromo tells
> me:
> 
> The wizard cannot contact the DNS server that handles the name
> "win2k.example.com" to determine if it supports dynamic update. Confirm
> your DNS configuration, or install and configure a DNS server on this
> computer.
> 
> I am running BIND 9.2.5 and the Windows 2000 box has Service Pack 4
> installed. The IP address of the BIND server is 10.0.2.4. Its name is
> bind.example.com and a CNAME record named ns1.example.com points to it.
> 
> The IP address for the W2k box is 10.0.2.5. My main domain is
> "example.com" (for purposes of non-disclosure) and I am trying to get
> the Windows box registered in "win2k.example.com". The Windows machine
> also has its Primary DNS suffix set to win2k.example.com.
> 
> I have included my configuration files below. Any suggestions and help
> are greatly appreciated!
> 
> ===============
> /etc/named.conf
> ===============
> logging {
>         channel logfile {
>                 file "/var/log/named";
>                 print-time yes;
>                 severity info;
>                 print-category yes;
>                 print-severity yes;
>         };
>         category "default"      { "logfile"; };
> };
> 
> options {
>         directory "/var/named";
>         dump-file "/var/named/data/cache_dump.db";
>         listen-on { 127.0.0.1; 10.0.2.4; };
>         statistics-file "/var/named/data/named_stats.txt";
>         notify yes;
>         forward first;
>         forwarders {
>                 <isp dns server 1>;
>                 <isp dns server 2>;
>         };
> };
> 
> acl "win2kservers" {
>         10.0.2.5;
> };
> 
> key "rndckey" {
>       algorithm hmac-md5;
>       secret "<snipped>";
> };
> 
> controls {
>       inet 127.0.0.1 port 953
>               allow { 127.0.0.1; } keys { "rndckey"; };
> };
> 
> zone "." {
>         type hint;
>         file "root.hints";
> };
> 
> zone "0.0.127.in-addr.arpa" {
>         type master;
>         file "pz/127.0.0";
> };
> 
> zone "example.com" {
>         type master;
>         notify yes;
>         file "pz/example.com";
>         allow-update { "win2kservers"; };
> };
> 
> // Windows 2000 servers' zone files for active directory
> zone "win2k.example.com" {
>         type master;
>         notify yes;
>         file "pz/win2k.example.com";
>         allow-update { "win2kservers"; };
> };
> 
> // NOTE: I have also tried the format: zone "_msdcs.example.com" {},
> //       but that also does not resolve the issue.
> 
> zone "_msdcs.win2k.example.com" {
>         type master;
>         notify yes;
>         file "pz/_msdcs.win2k.example.com";
>         allow-update { "win2kservers"; };
> };
> 
> zone "_sites.win2k.example.com" {
>         type master;
>         notify yes;
>         file "pz/_sites.win2k.example.com";
>         allow-update { "win2kservers"; };
> };
> 
> zone "_tcp.win2k.example.com" {
>         type master;
>         notify yes;
>         file "pz/_tcp.win2k.example.com";
>         allow-update { "win2kservers"; };
> };
> 
> zone "_udp.win2k.example.com" {
>         type master;
>         notify yes;
>         file "pz/_udp.win2k.example.com";
>         //check-names ignore;
>         allow-update { "win2kservers"; };
> };
> 
> // End Windows 2000 servers' zone files for active directory
> 
> zone "2.0.10.in-addr.arpa" {
>         type master;
>         notify no;
>         file "pz/2.0.10";
>         allow-update { "win2kservers"; };
> };
> 
> ===============================
> /var/named/pz/win2k.example.com
> ===============================
> $ORIGIN .
> $TTL 259200     ; 3 days
> win2k.example.com IN SOA ns1.example.com. bind.example.com. (
>                                 200508169  ; serial
>                                 28800      ; refresh (8 hours)
>                                 7200       ; retry (2 hours)
>                                 2419200    ; expire (4 weeks)
>                                 86400      ; minimum (1 day)
>                                 )
>                         NS      ns1.example.com.
> 
> ======================================
> /var/named/pz/_msdcs.win2k.example.com
> ======================================
> $ORIGIN .
> $TTL 259200     ; 3 days
> _msdcs.win2k.example.com IN SOA ns1.example.com. bind.example.com. (
>                                 200508172  ; serial
>                                 28800      ; refresh (8 hours)
>                                 7200       ; retry (2 hours)
>                                 2419200    ; expire (4 weeks)
>                                 86400      ; minimum (1 day)
>                                 )
>                         NS      ns1.example.com.
> 
> ==========================
> The files _sites.win2k.example.com, _tcp.win2k.example.com and
> _udp.win2k.example.com take on the same format as
> _msdcs.win2k.example.com.
> 
> 
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark_Andrews at isc.org



More information about the bind-users mailing list