Host desconhecido mesmo que o Avahi esteja instalado e em execução

1

Estou executando um servidor 16.04 em um antigo iMac. Minha conectividade de rede está ativa e o avahi-daemon está instalado, mas não consigo fazer ssh em minha máquina sem usar o ip explicitamente. Apesar de tudo isso, o servidor ainda está aparecendo como uma máquina compartilhada no finder do meu mac.

Na minha máquina cliente (Fangorn é o servidor):

mathsaey@Anduin $ ssh Fangorn.local
ssh: Could not resolve hostname fangorn.local: nodename nor servname provided, or not known
mathsaey@Anduin $ ping Fangorn.local
ping: cannot resolve Fangorn.local: Unknown host

Quando eu uso o ip da máquina tudo funciona bem:

mathsaey@Anduin $ ssh 10.0.10.1
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64)

O Avahi está instalado e em execução no servidor:

mathsaey@Fangorn:~$ ps -ef | grep -i avahi
avahi     2117     1  0 15:44 ?        00:00:00 avahi-daemon: running [Fangorn.local]
avahi     2121  2117  0 15:44 ?        00:00:00 avahi-daemon: chroot helper
mathsaey  2198  1970  0 15:56 pts/0    00:00:00 grep --color=auto -i avahi

Como mencionado, o servidor aparece como uma máquina compartilhada no localizador.

Sou um completo novato em redes e configuração de servidores, portanto, qualquer ajuda seria muito apreciada!

    
por mathsaey 15.05.2016 / 16:04

1 resposta

0

Acontece que apenas instalar o libnss-mdns não é suficiente, você precisa de alguma configuração para usá-lo.

Particularmente, a linha do host do arquivo /etc/nsswitch.conf deve ter mdns4 em algum lugar.

Minha linha de host de /etc/nsswitch.conf para qualquer pessoa que possa ter o mesmo problema:

hosts: files mdns4 [NOTFOUND=return] dns

    
por mathsaey 15.05.2016 / 19:16