Avahi funciona em um computador, mas não em outro

1

Eu procurei por pistas para este problema por dias, espero que alguém aqui possa lançar alguma luz. Eu sei que posso usar endereços IP apenas para este caso simples e sei de outras soluções como o DNSmasq, mas estou interessado em encontrar uma resposta para esse problema intrigante.

Configuração :

  • Desktop com instalação recente do Ubuntu Gnome 15.10
  • Servidor com instalação recente do Ubuntu Server 15.10
  • avahi-daemon em execução em ambos
  • uma mudança para /etc/avahi/avahi-daemon.conf em ambos: use-ipv6 = no
  • ufw inativo em ambos

Da área de trabalho :

user@desktop:~$ avahi-browse -art
+ wlp1s0 IPv4 server [94:db:c9:b5:39:26]           Workstation          local
+ wlp1s0 IPv4 desktop [4c:34:88:c1:b0:4c]          Workstation          local
= wlp1s0 IPv4 desktop [4c:34:88:c1:b0:4c]          Workstation          local
   hostname = [desktop.local]
   address = [192.168.1.104]
   port = [9]
   txt = []
= wlp1s0 IPv4 server [94:db:c9:b5:39:26]           Workstation          local
   hostname = [server.local]
   address = [192.168.1.120]
   port = [9]
   txt = []

Do servidor :

user@server:~$ avahi-browse -art
+ wlp3s0 IPv4 desktop [4c:34:88:c1:b0:4c]          Workstation          local
+ wlp3s0 IPv4 server [94:db:c9:b5:39:26]           Workstation          local
= wlp3s0 IPv4 server [94:db:c9:b5:39:26]           Workstation          local
   hostname = [server.local]
   address = [192.168.1.120]
   port = [9]
   txt = []
= wlp3s0 IPv4 desktop [4c:34:88:c1:b0:4c]          Workstation          local
   hostname = [desktop.local]
   address = [192.168.1.104]
   port = [9]
   txt = []

Avahi-browse encontra os endereços IP corretos para ambas as máquinas, mas aqui está o problema:

Na área de trabalho : (ping, ssh, etc. tudo funciona como esperado)

user@desktop:~$ ping server.local
PING server.local (192.168.1.120) 56(84) bytes of data.
64 bytes from 192.168.1.120: icmp_seq=1 ttl=64 time=3.45 ms
...

Do servidor : (host desconhecido ??? WTF)

user@server:~$ ping desktop.local
ping: unknown host desktop.local

Alguém tem alguma ideia?

    
por mlinfoot 25.03.2016 / 17:53

1 resposta

0

Encontrei a causa do meu problema e estou postando aqui, caso isso possa ajudar qualquer outra pessoa a encontrar-se em uma situação semelhante.

Verifique se o nome do host é o mesmo em ambos /etc/hosts e /etc/hostname . Por alguma razão, eles eram diferentes no meu servidor - corrigido isso e o avahi agora está funcionando como pretendido.

    
por mlinfoot 26.03.2016 / 04:55