BarkerJr wrote:
I'm trying to make it so anyone can access *.barkerjr.net, but only folks in fremont can access *.fremont.barkerjr.net. So, I give ns1, ns2, etc (public IP) to barkerjr.net, then fm1, fm2, etc (private IP) to fremont.barkerjr.net.
In theory, the resolver should ask ns1/2 for *.fremont.barkerjr.net and ns1/2 should provide the private ip for fm1/2. The resolver should then query the private ip of fm1/2 and get what it wants.
That's the optimal way to do this, I think.
The problem is that no one can reach the private IPs unless they have a private IP address of their own _and_ are resolving directly (either using your DNS server or running their own resolver).
Once the traffic leaves the private network (eg hitting the default DNS resolvers) then your idea can not work.