2 queries to tell: there is no host in the subnet 2a04:b900:1000:0::/64
there are no subnets in 2a04:b900:1000::/56
This is exactly how the name server is supposed to answer. In fact, not
only NSD, but all other protocol-compliant name servers, such as BIND,
Knot and PowerDNS, will all respond the same way. Look up the term
"empty non-terminal". This manner of response is not specific to NSD.
My question: would it be possible to modify nsd to answer queries in a
different way?
I don't think so. It would break the DNS protocol. But just out of
curiosity, what kind of response did you have in mind.