У меня 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. МОЖЕТ БЫТЬ тебе повезет больше, чем мне)