Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Usually a home router has only one uplink connection, enabling a single internet provider at a time. But suppose I hack my router (ie. installing linux), could I use 2 internet providers then?

share|improve this question
up vote 5 down vote accepted

You could use a linux router to load balance and share 2+ connections across a LAN.

This article explains how to edit your route tables and /etc/rc.local file to do this.

share|improve this answer
1  
I'm interested in doing the same thing, but I already have a linux server set up as a router. I'd prefer not having to use a separate machine to install Vyatta, since it appears to require the whole machine, and not coexist with an existing linux setup. So this answer is useful to me. – davr Jan 4 '10 at 18:08

"hacking" the router may not suffice, you'll need 'load balancing'.

a spare old computer with 2 NICs and Vyatta Community Edition is certainly cheaper solution than a modern Multi-WAN router.

When you run Vyatta on a standard x86 hardware system, you'll create a powerful network appliance that can run circles around proprietary systems.

share|improve this answer
    
o0 interesting. +1. – RJFalconer Jan 4 '10 at 17:34
    
beats the heck out of some $$$$ enterprise routers :) – Molly7244 Jan 4 '10 at 17:37

Only if it has two physical ports, and you've got two separate lines coming into your house. If that's the case, take a look at this topic on the subject.

share|improve this answer

Windows can load balance 2 connections. If you have a machine with 2 NICs, you can edit the registry to enable this:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters]
"RandomAdapter"=dword:00000001
"SingleResponse"=dword:00000001

This isn't useful if you want to share the connections with a network though.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .