Multiple default routes on multihome host

Eygene Ryabinkin rea-fbsd at codelabs.ru
Mon Feb 18 21:41:58 UTC 2008


Nick, good day.

Mon, Feb 18, 2008 at 09:00:54PM +0000, Nick Barnes wrote:
> I have a multi-home host: more than one IP address.  The addresses are
> in separate subnets but run over the same ethernet segment (this is a
> temporary situation while I switch an office network over from one
> network provider to another).
> 
> I want packets from address A1 to be sent via gateway G1, but packets
> from address A2 to be sent via gateway G2.
> 
> How do I do this?  Can I just have more than one default route?  I'm
> remote from the machine in question, so I don't want to tinker with
> the default route until I'm sure of the answer.

pf's "route-to"/"reply-to" statements can do the trick for you.
Use "route-to" if the packet is originating from your host and
use "reply-to" for packets destined for some service at your host.
You should use stateful rules with these modifiers.

But if you have no pf on your remote machine, maybe you will decide
not to install and enable it remotely, unless you are very sure
about what you're doing.
-- 
Eygene


More information about the freebsd-net mailing list