2 Internet Connections, One PC.

CGurrell

Honorable
Feb 3, 2014
1,098
0
11,460
Hey Guys,

I asked a similar question the other day with no response. If you're reading this and thing it's impossible, tell me! :p

Basically I have 2 internet connections, one is fast but has a 30GB Data limit, the other is slow with no data limit.

Is there a way in Windows 10, without using a Virtual Machine or separate physical machines, to dictate which processes, programs, software etc use each connection? I want to save my fast connection for when I stream to Twitch.tv, and use the slower one for everything else

Thanks

[Edit: Title changed (incorrect terminology - "CPU" changed to "PC" - - - Moderator]
 
Solution
You can if you work at it very hard it tends to be very tedious.

The main command that you do most the work with is ROUTE. It to a point depends exactly how you have the 2 connection connected to your PC. If in the simplest case you say have a ethernet for one and wireless for the other.

You would delete the 0.0.0.0 route for the connection you want as your secondary. You would leave the 0.0.0.0 route for the connection that is running you default traffic. You would then use the route add statement to put in a list of ip that would use the secondary connection.

Getting the list of IP is the challenge but is ok if you only have a small number of things you want to use the secondary connection for.

Selection by application...

CGurrell

Honorable
Feb 3, 2014
1,098
0
11,460


I don't even think that would work tbh. The fast 30GB Limit connection is wireless only (It's my phones personal hotspot), and my slower, unlimited connection is either wireless or wired.
 

CGurrell

Honorable
Feb 3, 2014
1,098
0
11,460


Damn. Are there no 3rd party apps or services that would do it?
 
You need a smart router, that can handle multiple wan interfaces.
You can use Kerio Winroute Firewall to do that in software (but it's not free).
http://download.kerio.com/archive/

You can make routing rules, that use connections to specified port through specified wan interface.
 

CGurrell

Honorable
Feb 3, 2014
1,098
0
11,460
Bit disappointed that this isn't possible within windows tbh. If we factored in the use of a VM, can the VM be set up to use the slower connection but not the faster one, and for the standard machine to ignore the slower connection entirely? VM can be running any OS, I have a Windows 10 one already but if a version of Linux would work better, I'm all for it
 
You can if you work at it very hard it tends to be very tedious.

The main command that you do most the work with is ROUTE. It to a point depends exactly how you have the 2 connection connected to your PC. If in the simplest case you say have a ethernet for one and wireless for the other.

You would delete the 0.0.0.0 route for the connection you want as your secondary. You would leave the 0.0.0.0 route for the connection that is running you default traffic. You would then use the route add statement to put in a list of ip that would use the secondary connection.

Getting the list of IP is the challenge but is ok if you only have a small number of things you want to use the secondary connection for.

Selection by application is a lot harder. There is a program called forcebindip. It has had issues with win10 in the past but it may be fixed. Some firewall detect it as malware program.

I would try the route method first and see if it will meet your needs.

 
Solution

CGurrell

Honorable
Feb 3, 2014
1,098
0
11,460


Ok that sounds promising, and there's literally one connection I want handled by the secondary network, one IP.

I guess all I need to do is find the IP of the twitch server I'm streaming to? I mean it's probably easier said than done but that's the only thing I want this connection to do