classless routes

Enrique de Guindos Carretero eguindos at gmail.com
Wed Feb 21 09:25:54 UTC 2007


Hello Eric.
Thanks for your quick answer.

Unfortunately, my dhcp still does not work as I want with Linux clients.
Now, my config file is the next:

-----------------------------------------------------------------------------------------------

ddns-update-style none;
authoritative;

default-lease-time              3600;           # 1 hora
max-lease-time                  14400;

option ca-static-routes code 121  = array of unsigned integer 8;

<several options for domain, dns server, etc...>

option  broadcast-address       192.168.0.255;
option  routers                        192.168.0.1;
option  subnet-mask               255.255.255.0;

subnet  192.168.0.0  netmask 255.255.255.0
{
        pool
        {
                range   192.168.0.15    192.168.0.50;
                option ca-static-routes 24, 192,168,0,0, 192,168,0,1;
        }
}
...
---------------------------------------------------------------------------------------------------

But as soon as a Linux dhcp client boots, it has the normal route table,
same as if I do not put the code 121 option:

linux_client#> route

Destination   Gateway      Genmask        Flags   Metric   Ref   Use   Iface
192.168.0.0   *                 255.255.255.0 U         0          0
0       eth0
default          192.168.0.1  0.0.0.0           UG       0          0
0       eth0

And I think I should expect something like

Destination   Gateway   ...
192.168.0.0  192.168.0.1

The above is what I observe on Windows Clients if I add an option for code
249 instead (or together with) of code 121.

Do you see anything wrong on my configuration?

Just to let you know, I'm using OpenSuSE 10.2

Thanks a lot in advance,

Enrique

2007/2/20, Eric Helm <helmwork at ruraltel.net>:
>
>
> Enrique de Guindos Carretero wrote:
> > Hello.
> > I'm new to dhcp and I'm having a problem.
> >
> > I have read RFC 3442 concerning classless routes sent to the dhcp
> clients.
> >
> > As I saw, Windows clients are using code 249 while the standard one is
> 121.
> > On Windows clients I have no problems. But I have troubles on Linux
> ones.
> >
> > On my dhcpd.conf I have:
> >
> > option  ca-static-routes code 121 = string;
> > option  ca-static-routes 18:C0:A8:00:C0:A8:00:01;
> >
> > In order of having  192.168.0.0/24 routed through 192.168.0.1 router.
> > Changing the code with 249 works for windows clients. But with code 121,
> my
> > Linux clients are receiving nothing and they have not the static route
> > configured.
> >
> > Is it there any solution?
> >
>
> For my linux hosts, this config works to supply option 121:
> option classless-routes code 121 = array of unsigned integer 8;
>
> subnet 192.168.0.0 netmask 255.255.255.0
> {
>        pool
>        {
>                range 192.168.0.2 192.168.0.254
>                option classless-routes 24, 192,168,0,0,  192,168,0,1;
>        }
> }
>
> /Eric
>
>




More information about the dhcp-users mailing list