Ignore my previous message -- Seems my testing was done with INTERFACES being set in /etc/defaults/isc-dhcp-server... (whoops!)

After reverting my configs/init.d scripts to the originals, and more thorough testing, I've determined adding the below code in /etc/init.d/isc-dhcp-server after line 153 in 4.3.4-1 (the end of the "start" "case" statement) will start isc-dhcp-server even when none of the "INTERFACES" variables are set in /etc/defaults/isc-dhcp-server:

# If both $INTERFACESv4/v6 is 0-length, determine version to launch based on
               # which version of config file exists
               if test -z "$INTERFACESv4" -a -z "$INTERFACESv6"; then
                       if test -e "$DHCPDv6_CONF"; then
                               start_daemon "-6" "$DHCPDv6_CONF" "$NAME6" \
                                       "$DHCPDv6_PID" "$DESC6"
                       elif test -e "$DHCPDv4_CONF"; then
                               start_daemon "-4" "$DHCPDv4_CONF" "$NAME4" \
                                       "$DHCPDv4_PID" "$DESC4"
                       fi
               fi

Reply via email to