Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Feb 2008 16:24:18 -0500
From:      Ed Maste <emaste@freebsd.org>
To:        Andrea Venturoli <ml@netfence.it>
Cc:        Ed Maste <emaste@freebsd.org>, freebsd-questions@freebsd.org
Subject:   Re: 6.3 DHCP and static_routes
Message-ID:  <20080225212418.GA87032@sandvine.com>
In-Reply-To: <47C28A9E.6040700@netfence.it>
References:  <47C012EE.6090006@netfence.it> <20080224230441.GA12542@sandvine.com> <47C28A9E.6040700@netfence.it>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Feb 25, 2008 at 10:30:06AM +0100, Andrea Venturoli wrote:

> Ed Maste ha scritto:
> 
> >As of FreeBSD 6.3 dhclient supports RFC3442, the classless static route
> >option.  If your DHCP server is including this option but not encoding
> >the default route using the option you'll have no default route.
> 
> Thanks for the answer; this is in fact my case.
> It would be great news if I could get it to work properly! Obviously 
> repeating the static routes in rc.conf was an hack due to lack of this 
> support.
> 
> 
> Now I fiddled with my dhcpd.conf and came up with this:
> 
> option local-route code 121 = string;
> option local-route 00:0a:01:02:7f;
> option local-route 18:c0:A8:65:0a:01:02:0d;
> option local-route 18:c0:A8:67:0a:01:02:0f;
> option local-routew code 249 = string;
> option local-routew 00:0a:01:02:7f;
> option local-routew 18:c0:A8:65:0a:01:02:0d;
> option local-routew 18:c0:A8:67:0a:01:02:0f;

Yes, the problem is that your local-route option overrides the previous
one each time, so only the last one takes effect.  You need to put them
all together as a single option, probably like

option local-route 18:c0:A8:65:0a:01:02:0d:18:c0:A8:67:0a:01:02:0f:00:0a:01:02:7f;

and the same for the Windows code 249 version of the option.

-Ed



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