Назад | Перейти на главную страницу

Служба Avahi (zeroconf / bonjour) в мостовом VirtualBox иногда не обнаруживается за пределами хоста

У меня VirtualBox с гостевой ОС Debian 3.2.51 (vcube) на хосте Ubuntu 13.10 (ring) с мостовым сетевым адаптером. vcube имеет службу Avahi, настроенную с vcube.local название.

Я вижу / пинг / доступ vcube.local по имени Bonjour, но не может видеть его с других хостов в (беспроводной) сети. В то же время в сети много хостов с проводным и беспроводным подключением, которые мы с радостью видим в avahi-discover или других клиентов Zeroconf.

У меня нет доступа к нашему роутеру, и я не могу знать, блокирует он mDNS или нет.

В iptables -vnL выход, нет записей, политики ПРИНЯТ и счетчики байтов равны 0 как на vcube и ring.

Та же проблема обнаружения возникает для копии vcube VirtualBox в совершенно другой сети.

Иногда он просто начинает работать - мы подозреваем, что это происходит, когда мы запускаем ДРУГОЙ копию vcube на другом хосте.

Как мне диагностировать или исправить эту проблему?

Я не уверен, что понял вашу проблему очень хорошо, но я знаю, что интерфейсы мостов и UDP multicasst / boradcast могут вызывать некоторое поведение eratics. Чтобы обойти это, вы можете отключить отслеживание многоадресной рассылки на интерфейсе моста:

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

Хотя я недостаточно хорошо знаю виртуальный бокс, чтобы быть уверенным, что он использует правильные утилиты моста linux для настройки модулей подключения моста ...

Я мог бы НЕ приступить к работе эти два парня:

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

Я даже следил за следующим: Хорошо известные порты TCP и UDP, используемые программными продуктами Apple. МОЖЕТ БЫТЬ тебе повезет больше, чем мне)