Combine multiple network interfaces to connect to a dedicated server

Posted by Dženis Macanovic on Server Fault See other posts from Server Fault or by Dženis Macanovic
Published on 2012-10-14T06:03:47Z Indexed on 2012/10/14 9:40 UTC
Read the original article Hit count: 166

this is an underpaid employee writing, who's apparently responsible for all the IT stuff in a very small (non-IT) company. Today said company got a bunch of PCs/workstations, a switch, a computer that's supposed to be used as a router, two DSL connections (each 16 MBit/s downstream and 1 MBit/s upstream) and a dedicated server which is hosted and managed professionally by a larger local company with some decent connection speed (1 GBit/s both directions if I'm not mistaken).

This is what I've set up (note I'm not making use of the second DSL connection at all)...

          ETH0                    ETH1
[  SWITCH  ]---[LINUX DEBIAN ROUTER]---[DSL MODEM 1]---[INTERNET]
 |   |   |
PC1  |   |
    PC2  |
        ...

... when my boss asked me, if it was somehow possible to get 32 MBit/s downstream and 2 MBit/s upstream. At that time I replied "no" without thinking too much about it. Now I've just had the following idea...

                                  ETH1                                             ETH0
          ETH0                     ,---[DSL MODEM 1 (NON-STATIC IP)]---,        ,---,                  ETH0
[  SWITCH  ]---[LINUX DEBIAN ROUTER]                                   [INTERNET]   [LINUX DEBIAN SERVER]---[INTERNET]
 |   |   |                         '---[  DSL MODEM 2 (STATIC IP)  ]---'        '---'
PC1  |   |                        ETH2                                             ETH0
    PC2  |
        ...

... but I have absolutely no clue how to implement that. Would that even be possible? What would the masquerading rules look like on the router? What about the server? I didn't find anything on the internet, mainly because I couldn't come up with any good keywords to search for to begin with. English obviously isn't my first language.

Thanks in advance for your time!

© Server Fault or respective owner

Related posts about linux

Related posts about networking