C
Craig Matthews
We presently have an active directory forest with two domain trees:
Forest's DNS Name: forest.
Forest's NetBIOS Name: FOREST
Domain Trees:
DNS Name: corporation1.com.
NetBIOS Name: CORP1
DNS Name: corporation2.com.
NetBIOS Name: CORP2
Before you say anything, our internal DNS namespace is isolated from the
outside world and our DNS servers are authoritative for the domain "forest."
This is a perfectly valid usage of DNS. In fact, our forest has been
working for two years. By using this DNS name, the only thing I lose is the
ability to establish trusts with other domains via the Internet, which isn't
going to be happening anyway.
All of our domain controllers in the forest have one DNS server configured
in their TCP/IP settings -- the one which is authoritative for our internal
active directory DNS zones "forest." "corporation1.com." and
"corporation2.com."
Recently, we added some new Domain Controllers (which we've done many times
before) to both domain trees. We noticed that the forest level records that
the DCs should register (such as the GC records, also the aliases under
guid.domains._msdcs.forest.) were not registering. The DCs would properly
register their records in their own respective AD zones, but not the
necessary records in the forest zone.
I was using MS DNS for hosting the AD DNS zones. After rebuilding the
forest zone file, trying both AD integrated and standard primary, and
reinstalling MSDNS, (also verified all security settings on the zone,
including trying unsecure and secure dynamic updates), it still wouldn't
work.
We migrated our AD zones to BIND 9, enabled dynamic updates, etc. This
seems to have solved our dynamic update problems. All of our DCs in the
forest are now successfully updating their records in their own domain zones
and in the forest zones.
So that problem is solved. I am, however, experiencing something strange.
When I run a netdiag /test:dns on any DC in the forest zone, I get the
following error:
[WARNING] Cannot find a primary authoritative DNS server for the name
'DC1.FOREST.'. [RCODE_SERVER_FAILURE] The name 'DC1.FOREST.' may not be
registered in DNS.
PASS - All the DNS entries for DC are registered on DNS server '10.0.0.2'
and other DCs also have some of the names registered.
If I /manually/ perform an SOA, NS, or A query on both "DC1.FOREST." and
"FOREST." I receive the correct response indicating the start of authority
is properly configured and the DNS server is properly responding.
C:\Program Files\Support Tools>nslookup
Default Server: ns1.company.com
Address: 10.0.0.2
*** SOA QUERY on Domain Controller that netdiag /test:dns reported an error
on:
Address: 10.0.0.2
forest
primary name server = ns1.company.com
responsible mail addr = hostmaster.company.com
serial = 2003110212
refresh = 1800 (30 mins)
retry = 600 (10 mins)
expire = 5184000 (60 days)
default TTL = 18000 (5 hours)
*** SOA QUERY on forest domain:
Address: 10.0.0.2
forest
primary name server = ns1.company.com
responsible mail addr = hostmaster.company.com
serial = 2003110212
refresh = 1800 (30 mins)
retry = 600 (10 mins)
expire = 5184000 (60 days)
default TTL = 18000 (5 hours)
forest nameserver = ns1.company.com
ns1.company.com internet address = 10.0.0.2
As you can see, DNS is functioning 100% perfectly for this zone "forest.".
Dynamic updates proceed, and DCs are able to be located, etc. Everything is
fine. The only indication to any problem is the netdiag /test:dns error
reporting an inability to find an authoritative DNS server (even though it
can be found just fine).
Any ideas what's going on?
Thanks!
Forest's DNS Name: forest.
Forest's NetBIOS Name: FOREST
Domain Trees:
DNS Name: corporation1.com.
NetBIOS Name: CORP1
DNS Name: corporation2.com.
NetBIOS Name: CORP2
Before you say anything, our internal DNS namespace is isolated from the
outside world and our DNS servers are authoritative for the domain "forest."
This is a perfectly valid usage of DNS. In fact, our forest has been
working for two years. By using this DNS name, the only thing I lose is the
ability to establish trusts with other domains via the Internet, which isn't
going to be happening anyway.
All of our domain controllers in the forest have one DNS server configured
in their TCP/IP settings -- the one which is authoritative for our internal
active directory DNS zones "forest." "corporation1.com." and
"corporation2.com."
Recently, we added some new Domain Controllers (which we've done many times
before) to both domain trees. We noticed that the forest level records that
the DCs should register (such as the GC records, also the aliases under
guid.domains._msdcs.forest.) were not registering. The DCs would properly
register their records in their own respective AD zones, but not the
necessary records in the forest zone.
I was using MS DNS for hosting the AD DNS zones. After rebuilding the
forest zone file, trying both AD integrated and standard primary, and
reinstalling MSDNS, (also verified all security settings on the zone,
including trying unsecure and secure dynamic updates), it still wouldn't
work.
We migrated our AD zones to BIND 9, enabled dynamic updates, etc. This
seems to have solved our dynamic update problems. All of our DCs in the
forest are now successfully updating their records in their own domain zones
and in the forest zones.
So that problem is solved. I am, however, experiencing something strange.
When I run a netdiag /test:dns on any DC in the forest zone, I get the
following error:
[WARNING] Cannot find a primary authoritative DNS server for the name
'DC1.FOREST.'. [RCODE_SERVER_FAILURE] The name 'DC1.FOREST.' may not be
registered in DNS.
PASS - All the DNS entries for DC are registered on DNS server '10.0.0.2'
and other DCs also have some of the names registered.
If I /manually/ perform an SOA, NS, or A query on both "DC1.FOREST." and
"FOREST." I receive the correct response indicating the start of authority
is properly configured and the DNS server is properly responding.
C:\Program Files\Support Tools>nslookup
Default Server: ns1.company.com
Address: 10.0.0.2
*** SOA QUERY on Domain Controller that netdiag /test:dns reported an error
on:
Server: ns1.company.comset qtype=soa
dc1.forest.
Address: 10.0.0.2
forest
primary name server = ns1.company.com
responsible mail addr = hostmaster.company.com
serial = 2003110212
refresh = 1800 (30 mins)
retry = 600 (10 mins)
expire = 5184000 (60 days)
default TTL = 18000 (5 hours)
*** SOA QUERY on forest domain:
Server: ns1.company.comforest.
Address: 10.0.0.2
forest
primary name server = ns1.company.com
responsible mail addr = hostmaster.company.com
serial = 2003110212
refresh = 1800 (30 mins)
retry = 600 (10 mins)
expire = 5184000 (60 days)
default TTL = 18000 (5 hours)
forest nameserver = ns1.company.com
ns1.company.com internet address = 10.0.0.2
As you can see, DNS is functioning 100% perfectly for this zone "forest.".
Dynamic updates proceed, and DCs are able to be located, etc. Everything is
fine. The only indication to any problem is the netdiag /test:dns error
reporting an inability to find an authoritative DNS server (even though it
can be found just fine).
Any ideas what's going on?
Thanks!