leon at trusc.net
Sat Jun 12 04:37:02 PDT 2004
Well the reason is that our dsl connections are limited to a max speed of
512K in this country.
So I thought of splitting the load between two dsl lines.
If the box is able to do that dynamically then great.
My question is how?
From: Ben Timby [mailto:asp at webexc.com]
Sent: 11 June 2004 18:16
To: leon at trusc.net; freebsd-questions at freebsd.org
Subject: Re: Routing question
Perhaps if you post more info, we can come up with creative solutions for
you. My big question is why?
AFAIK, you cannot have more than one default gateway, unless you are using
netgraph to balance between network interfaces. However, you could NAT C & D
to their respective "public" interfaces. If E is a real IP, then the NATed
traffic should flow to that interface.
I would suggest using pf, as it is a most excellent firewall package.
Here is the section of a PF guide regarding NAT.
Your rules would look like this (these are from memory, so sanity check
#define your interfaces as macros:
A = "fxp0"
B = "fxp1"
C = "fxp2"
D = "fxp3"
E = "fxp4"
#define your NAT translations using our macros:
nat on $A from ($C:network) to any -> $A nat on $B from ($D:network) to any
#define your filtering rules:
However, you will find that route add will not allow multiple default
routes. You must use another package to allow for that, or at least it is
beyond my knowledge. Let me know if you figure it out, I would be very
Leon Botes wrote:
> I have a box with 5 nics.
> Cal them A,B,C,D,E.
> A & B are different internet connections.
> E is a connection to a mail server on a public /29 C & D are
> connections for 2 differnet client networks.
> Is it possible to have all traffic coming in via C sent to a default
> gateway on A's network and all traffic coming in via D sent to a
> default gateway on B's network.
> And secondly will both client networks be able to see the E/29?
> If so how?
> freebsd-questions at freebsd.org mailing list
> To unsubscribe, send any mail to
"freebsd-questions-unsubscribe at freebsd.org"
More information about the freebsd-questions