Por que a resolução 'hostname.local' falha?

1

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.

    
por Milliways 25.05.2016 / 03:55

1 resposta

1

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.

    
por 25.05.2016 / 05:39

Tags