This is similar to the question Is there any alternative to virtualization for handling two different interfaces, different networks and same IP range? but that is about linux. And also similar but not the same to Routing on same network to different interface .
Situtation
This is on a windows machine. Basically I have two networks i'm connecting to.
A local lan with a range 10.0.0.0/255.255.255.0 which serves the internet
And a Corp WAN with an approximate range of 10.0.0.0/255.0.0.0 which also serves the internet.
Unfortunately those two obviously clash not just in their local ranges, but also in serving the internet.
Ideally the local lan would change from 10.0.0.0 to something like 192.168.0.0 instead so that part didn't clash, but that is not the major problem anyway. The problem is that the local lan also tries to serve up all of 10.0.0.0/255 since that is part of 0.0.0.0/0
I have a solution which i've posted to http://matthewvukomanovic.blogspot.com.au/2014/10/routing-through-two-different-network.html and I'll also try posting below (though I don't think I have enough points on super user yet)
Does anyone have a better solution than adding the routes manually like I have in the link?