From: Baptiste Jonglez <g...@bitsofnetworks.org>

This option is very 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.

Signed-off-by: Baptiste Jonglez <g...@bitsofnetworks.org>
---
 package/network/config/netifd/files/lib/netifd/proto/dhcp.sh | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh 
b/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh
index 0e88af9..1eb8010 100755
--- a/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh
+++ b/package/network/config/netifd/files/lib/netifd/proto/dhcp.sh
@@ -38,6 +38,8 @@ proto_dhcp_setup() {
                append dhcpopts "-x $opt"
        done
 
+       # Classless route option, see RFC 3442
+       append dhcpopts "-O 121"
        [ "$broadcast" = 1 ] && broadcast="-B" || broadcast=
        [ -n "$clientid" ] && clientid="-x 0x3d:${clientid//:/}" || 
clientid="-C"
        [ -n "$iface6rd" ] && proto_export "IFACE6RD=$iface6rd"
-- 
1.9.1
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to