Serviço Avahi (zeroconf / bonjour) em VirtualBox com bridge, às vezes não encontrado fora do host

1

Eu tenho um VirtualBox com o Debian 3.2.51 guest ( vcube ) no host do Ubuntu 13.10 ( ring ) com um adaptador de rede em ponte. vcube tem um serviço Avahi configurado com um vcube.local name.

Eu posso ver / ping / acessar vcube.local pelo nome do Bonjour, mas não consigo vê-lo de outros hosts na rede (sem fio). Ao mesmo tempo, há muitos hosts conectados à rede e sem fio na rede, que estamos felizes em ver em avahi-discover ou outros clientes Zeroconf.

Eu não tenho acesso ao nosso roteador e não sei se ele está bloqueando o mDNS ou não.

Em iptables -vnL output, não há entradas, as políticas são ACCEPT e as contagens de bytes são 0 em vcube e ring .

O mesmo problema de descoberta acontece para uma cópia do vcube VirtualBox em uma rede totalmente diferente.

Às vezes, ele simplesmente começa a funcionar - suspeitamos que isso acontece quando iniciamos OUTRA cópia de vcube em um host diferente.

Como faço para diagnosticar ou corrigir esse problema?

    
por Victor Sergienko 26.12.2013 / 18:17

2 respostas

2

Não sei se entendi muito bem o seu problema, mas sei que as interfaces de ponte e o UDS multicasst / boradcast podem acionar alguns comportamentos de eratics. Para resolver isso, talvez você queira desabilitar a transmissão multicast na interface da bridge:

echo 0 > /sys/devices/virtual/net/$IFACE/bridge/multicast_snooping

Embora eu não conheça bem o virtualbox para ter certeza de que ele usa os utilitários de bridge linux apropriados para configurar os adpaters de bridge ...

    
por 03.01.2014 / 16:09
0

Eu poderia NÃO começar a trabalhar esses dois caras:

  • avahi-daemon - The Avahi mDNS/DNS-SD daemon
  • iptables — administration tool for IPv4 packet filtering and NAT

Eu até segui o seguinte: Portas TCP e UDP conhecidas pelos produtos de software da Apple . TALVEZ você terá mais sorte do que eu)

    
por 02.01.2014 / 22:46