for this different network problem you should define if the routes towards this other network remain in your routing table if it's in the same range. And if not then you could just try to bring down your network interface ? (and eventually bring it back up)
But I think you need to use 'hotplug' to do what you want, read the manpage.
Let me know how things go.