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

Служба 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выходных данных нет записей, политики ACCEPT и количество байтов равно 0 как для , так vcubeи ring.

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

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

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

решение1

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

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

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

решение2

Я мог быНЕТПриступайте к работе, эти двое ребят:

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

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

Связанный контент