我有一个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输出中,没有条目, vcube和ring上的策略都是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端口 。 可能你会有更好的运气,然后我)