桥接VirtualBox中的Avahi(zeroconf / bonjour)服务有时在主机外部找不到

我有一个Debian 3.2.51 guest( vcube )Ubuntu 13.10主机( ring )与桥接networking适配器的VirtualBox。 vcube具有使用vcube.local名称configuration的Avahi服务。

我可以看到/ ping /通过Bonjour名称访问vcube.local ,但是无法从(无线)networking上的其他主机看到它。 与此同时,networking上有很多有线和无线连接的主机,我们在avahi-discover或其他Zeroconf客户端很高兴地看到。

我没有访问我们的路由器,不知道是否阻止mDNS。

iptables -vnL输出中,没有条目, vcubering上的策略都是ACCEPT,字节数都是0。

在完全不同的networking上发生vcube VirtualBox副本的同样的发现问题。

有时它只是开始工作 – 我们怀疑,当我们在不同的主机上启动vcube副本时,会发生这种情况。

我如何诊断或解决这个问题?

我不确定我是否理解你的问题,但我知道桥接接口和UDP multicasst / boradcast可以触发一些电子行为。 要解决您的问题,可能需要禁用网桥接口上的组播监听:

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

虽然我不知道virtualbox足够好,以确保它使用正确的Linux桥接设备设置桥梁adpaters …

我无法去工作这两个家伙:

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

我甚至遵循以下内容: Apple软件产品使用的着名的TCP和UDP端口 。 可能你会有更好的运气,然后我)