O serviço Avahi (zeroconf/bonjour) no VirtualBox em ponte às vezes não é encontrado fora do host

O serviço Avahi (zeroconf/bonjour) no VirtualBox em ponte às vezes não é encontrado fora do host

Eu tenho um VirtualBox com convidado Debian 3.2.51 ( vcube) no host Ubuntu 13.10 ( ring) com um adaptador de rede em ponte. vcubetem um serviço Avahi configurado com um vcube.localnome.

Posso ver/ping/acessar vcube.localpelo nome Bonjour, mas não consigo vê-lo de outros hosts na rede (sem fio). Ao mesmo tempo, há muitos hosts conectados com e sem fio na rede que vemos com alegria em avahi-discoveroutros clientes Zeroconf.

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

Na iptables -vnLsaída, não há entradas, as políticas são ACCEPT e as contagens de bytes são 0 em vcubee ring.

O mesmo problema de descoberta acontece com uma cópia do vcubeVirtualBox em uma rede totalmente diferente.

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

Como posso diagnosticar ou corrigir esse problema?

Responder1

Não tenho certeza se entendi muito bem o seu problema, mas sei que interfaces de ponte e multicasst/boradcast UDP podem desencadear alguns comportamentos erráticos. Para contornar isso, você pode desabilitar a espionagem multicast na interface da ponte:

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

Embora eu não conheça o virtualbox bem o suficiente para ter certeza de que ele usa utilitários de ponte linux adequados para configurar adaptadores de ponte ...

Responder2

eu pudesseNÃOmãos à obra 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 usadas por produtos de software Apple.TALVEZvocê terá mais sorte do que eu)

informação relacionada