Hi. I was able to solve this by renaming /etc/init.d/smbd to /etc/init.d/smbd.orig. I still don't understand the root cause, but I believe that something other than the unit file smbd.service was starting smbd early and not waiting for the interface to be configured. Maybe systemd-sysv-generator is creating a service unit inappropriately, even though a service unit of the same name already exits in /lib/systemd/system.
Alan