I have an Active-Directory integrated stub zone that appears to be functioning properly (zone data is populated on every DC). It is stored in the DomainDNSZones partition, but I do not see any dnsNode objects in its container. I was previously under the impression that any DNS zones that are domain-scoped would store all of their zone information here, but I see that there must be more to it than that. Where else could the zone data be loaded from?
A Stub Zone's records are stored in memory only, and are lost when the DNS service is stopped.
The DNS server will, upon starting up, query the zone's
SOA
andNS
records from the defined list of authoritative servers (it can also be set to add additional receivedNS
records to its local list) to store and serve. It will also serve up any glueA
orAAAA
records that are needed, if the authoritative name servers' DNS names are within this same stub zone - these records should be returned as extra data by the authoritative server in response to theNS
query.The only records that the Stub Zone which needs to be stored in a persistent way is the list of authoritative servers to query for the
NS
andSOA
records, to populate the zone. This is stored in thedNSProperty
attribute of the zone's object within theDomainDNSZones
orForestDNSZones
partition.Why don't you look in dnsmgmt at the the stub zone which will list all the records (which then should allow you to see their local location)?
Edit: Ah, I didn't read the word container so I assume you used DNS Manager. A Zone DB should be stored in %systemroot%/SYSTEM32/DNS/domain_name.dns.