
Originally Posted by
Bob_Zimmerman
There are a few reasons that actually won't work.
DNS resolution is handled by the single stub resolver at the OS level. It sends all requests to the configured DNS servers from VS0 using VS0's routing table. There is no way to differentiate at a network level which request was made by a process in which VRF/VS. Imagine it like all of the VSs being set to use VS0 as a DNS proxy, then VS0 being the only one which actually puts DNS traffic on an interface.
Even if that were not the case, by default, destination NAT happens on the client side (between i and I, in fw monitor terms). This is the default to let normal routing handle routing for your translated traffic as well. This is a global setting. If you disable it, you may need to add a lot of routes to ensure translated traffic gets where it should go.
Bookmarks