Avahi apenas lida com a metade do servidor. Você precisa de uma configuração do mDNS configurada para o resolvedor de DNS.
Com o glibc, seria em /etc/nsswitch.conf
. Não tenho certeza de onde está em outras bibliotecas.
Eu tenho um número de Linux
de computadores, todos com avahi
em execução e alguns Macs
, todos na mesma rede local.
Costumo usar ssh
entre pares de máquinas, usando hostname.local
como o endereço. Na maioria das vezes isso é resolvido sem problemas, mas às vezes isso falha e a tentativa de ping
resulta no seguinte erro ping: cannot resolve hostname.local: Unknown host
É possível comunicar usando o endereço IP, se eu puder determinar isso.
Minha pergunta é por que o hostname.local
falha e o que posso fazer sobre isso? Parece ser um problema na máquina local, já que a reinicialização conserta coisas, mas eu preferiria evitar, se possível.
Avahi apenas lida com a metade do servidor. Você precisa de uma configuração do mDNS configurada para o resolvedor de DNS.
Com o glibc, seria em /etc/nsswitch.conf
. Não tenho certeza de onde está em outras bibliotecas.