Eu tenho uma máquina que não consegue resolver nomes de host sobre o mDNS:
### mDNS is working
$ avahi-resolve -n foo.local
foo.local 1.2.3.4
### NSS is configured to use mDNS
$ grep ^hosts /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns
### But something's not working in practice...
$ getent hosts foo.local # returns empty
Para evitar dúvidas, getent hosts
retorna resultados bem-sucedidos / corretos para nomes definidos em /etc/hosts
e para nomes resolvidos por DNS unicast.
A reinicialização resolve o problema, mas gostaria de saber o que está errado / como ela pode ser corrigida sem reinicialização.
Presumivelmente, libnss-mdns
precisa de algum tipo de pontapé, embora eu tenha a impressão de nsswitch.conf: existe um daemon que eu preciso reiniciar? ? isso não deveria ser necessário.