Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Dec 2001 11:01:00 -0800
From:      rick norman <rick.norman@lmco.com>
To:        freebsd-questions@freebsd.org
Subject:   Re:     IP aliases & routes
Message-ID:  <3C1657EC.B61347ED@lmco.com>

next in thread | raw e-mail | index | archive | help
A default route is just that, a default, there can't be two.  There can
be different gateways for different subnets though.  Your description
sounds like a single subnet with two ip addrs on it.  10.1.1/24 is the
subnet and .2 and .3 are the addrs.  Why not use 10.1.1/24 and 10.1.2/24
?

Rick

freebsd-questions@jrv.org wrote:

> I have a FreeBSD server on an Ethernet with two gateways to the
> outside world.  I would like to use gateway A for upstream HTTP
> traffic from squid and gateway B for everything else.  In other words,

> the default route should point to B, except for the squid's upstream
> socket, which should use A.
>
> What I did was create a new private subnet (10.1.1/24) that both the
> server and gateway A can access via an IP alias.  Squid is told to use

> 10.1.1.3 as its upstream address.  Other applications use the normal
> IP address.  The idea is that one subnet uses gateway A as the default

> gateway and the other subnet uses gateway B and that choosing the
> address of outbound socket via bind(2) chooses how that application
> reaches the Internet.
>
> The question is how to tell the FreeBSD (4.4-stable) server that
> gateway A can be used as a default route for 10.1.1/24.  There is
> already a default route for the normal IP address and I can't seem to
> get the route command to let me create a default route for the alias
> to use:
>
>         $ route add default 10.1.1.2
>         route: writing to routing socket: File exists
>         add net default: gateway 10.1.1.2: File exists.
>
> How do I add this second default route?  There is no conflict between
> the two defaults: every possible local IP address belongs to only of
> the two subnets (and can match only one default).
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C1657EC.B61347ED>