echo " default-lease-time $leasetime;"
echo " max-lease-time $leasetime;"
fi
- echo " option routers $gateway;"
+ if [ "$defaultroute" -eq 1 ] ; then
+ echo " option routers $gateway;"
+ fi
echo " option domain-name-servers $DNS;"
config_list_foreach "$cfg" "routes" append_routes
config_list_foreach "$cfg" "dhcp_option" append_dhcp_options
dhcpd_add() {
local cfg="$1" synthesize="$2"
local dhcp6range="::"
- local dynamicdhcp end gateway ifname ignore leasetime limit net netmask
+ local dynamicdhcp defaultroute end gateway ifname ignore leasetime limit net netmask
local proto networkid start subnet
local IP NETMASK BROADCAST NETWORK PREFIX DNS START END
config_get_bool dynamicdhcp "$cfg" "dynamicdhcp" 1
+ config_get_bool defaultroute "$cfg" "default_route" 1
+
dhcp_ifs="$dhcp_ifs $ifname"
eval "$(ipcalc.sh $subnet $start $limit)"