Nsd service not started at startup (DNS not working)

Well that’s an option I hadn’t seen before.

Allows NSD to bind to non local addresses. This is useful to
have NSD listen to IP addresses that are not (yet) added to the
network interface, so that it can answer immediately when the
address is added. Default is no.
https://www.nlnetlabs.nl/projects/nsd/nsd.conf.5.html

That also fits @radek’s explanation.

I’ve added this directive:

If you can try out the master branch and let me know if it works, that’d be great.