I have a few clients that need to sit across two otherwise separate networks. Let's call them network A (10.0.0.1) and network B (1.2.3.4).
Network A is effectively a private network; any Internet access on network A needs to go through a proxy.
I have configured routing such that traffic for 10...* will go through network A, and everything else will go through network B.
However, some private services on network A only exist in network A's private DNS - a lookup on network B will not resolve them. So even though the traffic could be routed to the right network, it won't be able to find the right network since the server doesn't exist in the public DNS.
Is it possible to configure Windows 7 to use one DNS server for certain lookups (e.g. all domains ending in example.private.lan), but use a different server for everything else?