Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Apr 2011 10:36:28 -0400
From:      Michael Proto <mike@jellydonut.org>
To:        "J. Hellenthal" <jhell@dataix.net>
Cc:        Baginski Darren <kickbsd@yandex.ru>, freebsd-net@freebsd.org
Subject:   Re: Multiple gateways support
Message-ID:  <BANLkTi=EgjK6K2FrxhZJO-sNEmwCNbAweQ@mail.gmail.com>
In-Reply-To: <20110406120207.GA32062@DataIX.net>
References:  <1128701301678831@web100.yandex.ru> <BANLkTi=nNSeMmum3Ecoca2RFuQZS2BvbBA@mail.gmail.com> <20110406120207.GA32062@DataIX.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Apr 6, 2011 at 8:02 AM, J. Hellenthal <jhell@dataix.net> wrote:
> On Wed, Apr 06, 2011 at 01:45:54PM +0400, Eir Nym wrote:
>> On 1 April 2011 21:27, Baginski Darren <kickbsd@yandex.ru> wrote:
>> > Hi!
>> >
>> > Could please someone tell me about current state of multiple gw capabi=
lities of FreeBSD?
>> > I have dual homed FreeBSD box, one interface ISP1 another ISP2 :
>> > 1) can I balance outgoing traffic across them ?
>> > 2) Is there support of any kind dead gateway detection?
>> > 3) Can I install multiple routes to the same network (with same and wi=
th different wight)? If yes how it behaves with one link failure, in partic=
ular if interface is down?
>> >
>
> From what you said here it seems that your looking for lagg(4) with
> configured with the loadbalance option. Give this man page [1] a
> thorough read and youll probably see what your looking for.
>
> 1) http://www.freebsd.org/cgi/man.cgi?query=3Dlagg
>
>
>>
>> about multiply GWs: you can set multiply gw via setfib(1) utility and
>> use fib in your firewall rules. But it is not very handy with DHCP and
>> rc(8) (setfib is located in /usr/bin and can't be used in /etc/rc.d).
>> Due to this I have to add another FreeBSD box to handle dynamic
>> routes.
>>
>> This is the one thing I know which can I do in linux easily and in
>> freebsd with hacks.
>
> --
>
> =A0Regards,
>
> =A0J. Hellenthal
> =A0JJH48-ARIN
> =A00x89D8547E
>
>


I don't think lagg(4) will work here, as its designed for two
interfaces that are attached to the same network (see the example in
the man page). For two different ISPs, I think the setfib approach is
probably the way to go.


-Proto



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTi=EgjK6K2FrxhZJO-sNEmwCNbAweQ>