Forwarding requests made to Windows DNS server for a domain it’s authoritative for but doesn’t have a record matching the request, onto BIND

binddomain-name-systemdynamic-dnswindows-dns

Is it possible on a Windows DNS server to have it forward/proxy requests for a domain it's authoritative for but doesn't have a record matching the request.. onto another server like a BIND server ?

Most records for this domain are managed by Windows and BIND will have a smaller number of records that are dynamically registered/updated/deleted with nsupdate from Linux servers. This is for private cloud testing project we're doing and i want them to be able to easy register/update their info in DNS via nsupdate.

Thanks
fLo

Best Answer

You could do this with delegation. It's easier if all the remote records are under a single sub-domain, like let's say you have cloud.domain.com and your BIND server has a zone matching that.

In Windows DNS, create a sub-domain (right click the zone, click New Domain...), call it cloud. That looks like a sub-folder.

Within there, create NS records that point to your BIND server.

All queries for that sub-domain should then go to that DNS server.

If the records are all going to be direct descendants of domain.com, then you do the same thing, it's just more tedious because you have to keep creating sub-domains for each individual record.

See Understanding Zone Delegation for a nice diagram and more information.