브리지된 VirtualBox의 Avahi(zeroconf/bonjour) 서비스가 호스트 외부에서 발견되지 않는 경우가 있습니다.

브리지된 VirtualBox의 Avahi(zeroconf/bonjour) 서비스가 호스트 외부에서 발견되지 않는 경우가 있습니다.

브리지된 네트워크 어댑터가 있는 vcubeUbuntu 13.10 호스트( )에 Debian 3.2.51 게스트( )가 포함된 VirtualBox가 있습니다 . 이름 으로 구성된 Avahi 서비스가 있습니다 .ringvcubevcube.local

Bonjour 이름으로 보기/ping/접속할 수 있지만 vcube.local(무선) 네트워크의 다른 호스트에서는 볼 수 없습니다. 동시에 네트워크에는 avahi-discover다른 Zeroconf 클라이언트에서 볼 수 있는 유선 및 무선으로 연결된 호스트가 많이 있습니다.

라우터에 액세스할 수 없으며 mDNS를 차단하는지 여부를 알 수 없습니다.

출력 에는 iptables -vnL항목이 없으며 정책은 ACCEPT이고 바이트 수는 모두 0 vcube입니다 ring.

vcube완전히 다른 네트워크에 있는 VirtualBox 복사본에 대해서도 동일한 검색 문제가 발생합니다 .

vcube때때로 작동이 시작됩니다. 다른 호스트에서 다른 복사본을 시작할 때 이런 일이 발생한다고 의심됩니다 .

이 문제를 어떻게 진단하거나 해결합니까?

답변1

귀하의 문제를 잘 이해했는지는 모르겠지만 브리지 인터페이스와 UDP 멀티캐스트/boradcast가 일부 오류적인 동작을 유발할 수 있다는 것을 알고 있습니다. 이 문제를 해결하려면 브리지 인터페이스에서 멀티캐스트 스누핑을 비활성화할 수 있습니다.

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

나는 virtualbox가 적절한 Linux 브리지 유틸리티를 사용하여 브리지 어댑터를 설정하는지 확인할 만큼 충분히 잘 알지 못하지만...

답변2

나는 할 수 있었다아니다이 두 사람 일하러 가세요:

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

나는 심지어 다음을 따랐습니다. Apple 소프트웨어 제품에서 사용되는 잘 알려진 TCP 및 UDP 포트.아마도당신은 나보다 더 나은 행운을 누릴 것입니다)

관련 정보