%20%D0%B2%20%D0%BC%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%BC%20VirtualBox%20%D0%B8%D0%BD%D0%BE%D0%B3%D0%B4%D0%B0%20%D0%BD%D0%B5%20%D0%BE%D0%B1%D0%BD%D0%B0%D1%80%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B7%D0%B0%20%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B0%D0%BC%D0%B8%20%D1%85%D0%BE%D1%81%D1%82%D0%B0.png)
У меня есть 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
.
Та же проблема обнаружения возникает и для копии vcube
VirtualBox в совершенно другой сети.
Иногда он просто начинает работать — мы подозреваем, что это происходит, когда мы запускаем ДРУГУЮ копию 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.МОЖЕТ БЫТЬВам повезет больше, чем мне)