netifd: Request DHCP option 121 (classless route) by default
authorBaptiste Jonglez <git@bitsofnetworks.org>
Sun, 9 Oct 2016 09:23:27 +0000 (11:23 +0200)
committerJohn Crispin <john@phrozen.org>
Wed, 26 Oct 2016 13:16:51 +0000 (15:16 +0200)
commit89817614bb4f275996b72fc76e41acf3a031e716
treeaf63aaeef7643463583642226173f2918d7165fd
parent86c6b07e15b25d1f6dbb7c0b1ef428c5c4c05395
netifd: Request DHCP option 121 (classless route) by default

This option, defined by RFC3442, allows a DHCP server to send static
routes to a client.  But the client has to request this option
explicitely.

Static routes are useful when the gateway configured by DHCP cannot be
in the same subnet as the client.  This happens, for instance, when
using DHCP to hand out addresses in /32 subnets.

A new configuration option "classlessroute" is available, allowing
users to disable this feature (the option defaults to true).

Other DHCP clients already request this option by default (dhcpcd, for
instance, and possibly Windows).  If a DHCP server does not support
this option, it will simply ignore it.

Signed-off-by: Baptiste Jonglez <git@bitsofnetworks.org>
package/network/config/netifd/files/lib/netifd/proto/dhcp.sh