Je crois que je tiens un bout de la réponse, trouvé dans la doc de mDNS : s’il existe un domaine .local géré « au-dessus » (càd dans les résolutions de nom arrivant APRÈS), mDNS se désactive pour ne pas gêner ! Il se trouve que la gestion du .local sur mon serveur DNS Synology est un effet de bord non souhaité : comme tu le dis @Zargos, ce serveur DNS est assez peu paramétrable et on subit des trucs, là je ne lui demande pas de gérer le .local et pourtant il crée un SOA dessus, désactivant ainsi avahi…
$ cat /usr/share/doc/libnss-mdns/README.Debian
(...)
Sites with a .local DNS zone
----------------------------
Making nss-mdns authoritative for .local breaks resolution
on networks where .local is a real domain name. To work
around this, nss-mdns implements the heuristic described in
<https://support.apple.com/en-us/HT201275>: it looks up the SOA record
for the .local zone, and disables itself automatically if that record
is found.
Il ne me reste plus qu’à regarder si je peux désactiver cette désactivation
pour avoir une gestion du .local par avahi et le reste (dont mon domaine local .home) par le DNS.