nanog mailing list archives

Re: NAT Configuration for Dual WAN Router


From: Peter Dambier <peter () peter-dambier de>
Date: Thu, 15 Dec 2005 10:49:51 +0100


Joe Johnson wrote:
I've been trying over and over to figure this one out, but I'm just hitting
the end of my wits.  We have a remote office that can only get 768Kbps DSL,
which they've not totally maxed out.  So management's solution now is to buy
a second DSL line, but they won't let me buy a dual WAN router (in case they
add a 3rd DSL line).
I've found some great articles on how to get the interfaces working with 2
default gateways (I used this:
http://www.linuxquestions.org/linux/answers/Networking/Spanning_Multiple_DSL
s) and that is all running fine.  It alternates every few minutes which WAN
port is used when I traceroute yahoo.com (which is fine) and everything is
connecting fine from the router.  However, I can't figure out how to get NAT
running on the server for the 2 WAN ports for clients inside the LAN.  I can
NAT to 1 DSL, but that is useless.
What I am looking for is a tutorial in how to do this or a pointer to
someone who can help.  Anyone know of a resource for this?
Joe Johnson
joe () sendjoeanemail com



I dont see how the router can NAT to more than one ip-address. So you need
one NAT-router per DSL-line.

Now use your linux, without NAT, to distribute the traffic.

Make a guess where most of your goes. Get some vague ip-address ranges and
divide them. E.g. send all traffic to microsoft via router-1 and all traffic
to cnn via router-2.

Both your clients and your linux router dont know about the NAT.

The routers, up to 500 of them :) dont know nothing except NAT.

If your clients are in 192.168.xxx.xxx then it might be a good idea to
put the NAT-routers in 10.xxx.xxx.1

No need for the routers to talk to eachother. Your linux router needs a
virtual interface on say 10.xxx.xxx.2 to talk to each router.

It would be good to have a real interface for each router to the linux
and to have a separate one for your clients. But the linux is intelligent
enough and those 1 MBit dsl lines are slowly enough that you can put
everything together on one switch. No need to bother which line is which...

10 MBit is fast enough to the outside.

Another aproach:

Can you split your costumers into separate networks that dont talk to
eachother? Then give each group its own NAT-router and give your
servers two or more interfaces to make them part of both networks.
You must put the routers in different networks of course, say
192.168.1.xxx and 192.168.2.xxx

Use an

http://www-03.ibm.com/servers/eserver/bladecenter/

Then you run one linux for each dsl-line.
Those linuxes know how to route internally too.
Now you simply distribute the clients between the linuxes.

Dont ask the price. Your management will be delighted :)

This solution will allow you some 8 dsl-lines. If you need more
buy another bladecenter and connect them.


Cheers
Peter and Karin Dambier

--
Peter and Karin Dambier
The Public-Root Consortium
Graeffstrasse 14
D-64646 Heppenheim
+49(6252)671-788 (Telekom)
+49(179)108-3978 (O2 Genion)
+49(6252)750-308 (VoIP: sipgate.de)
mail: peter () peter-dambier de
mail: peter () echnaton serveftp com
http://iason.site.voila.fr


Current thread: