I have two networks that I would like to be connected to simultaneously, but need a way to force specific applications to use a specified network connection. Are there any tools available (preferably with an easy GUI) that will allow me to set this up on a per application basis?
You will need to setup the default route for all Internet traffic on your
The trick is to explicitly setup routes for all the end-points reachable only on the
On the comment.
But, if there is a single interface path to the router appliance which splits two ways (the locked and unlocked network paths), you need to setup such routing on that device.
The easiest way to do this is to just have separate address spacing for the two networks. The TCP/IP protocol will handle the hard work. An example would be one network uses a 192.168.x.x address while the second network is configured to use a 10.x.x.x address. Since these two connections would be on logically different networks, the IP stack is smart enough to determine which interface it needs to be routed through.
Now that being said, some applications provide for a explicit method to select the network interface it will use. Programs like Ethereal are good examples of this.