У меня есть следующие настройки компьютеров VirtualBox на хосте Mac OSX:
- несколько серверов Ubuntu, на каждом из которых работает веб-сервер и Avahi, они настроены на использование сети "только для хоста"
- одна коробка Windows 7 для тестирования IE. Здесь сетевой режим VBox может быть таким, каким он должен быть.
Разрешение хоста отлично работает с хоста Mac и между всеми блоками Ubuntu. Только окно Windows 7 не может разрешить ни одно из имен .local.
Я попытался установить "Службы печати Bonjour" от Apple, а также более новую версию Bonjour, которая поставляется с ITunes. Оба не сработали.
Я также попробовал режимы "только хост" и "мост" для Windows, а также переключил сетевое соединение в Windows с "Public" на "Home" или "Work".
Все это не сработало, и я прибегнул к ручному редактированию файла etc/hosts на коробке Windows, который не является жизнеспособным долгосрочным решением.
Есть ли решение, чтобы сделать эту работу, как задумано? Какие-нибудь настройки брандмауэра или другие неясные вещи Windows
Обновление: Помогло изменение имени сетевого адаптера в окне Windows с "vboxnet0" на "vboxnet1". Разрешение Zeroconf теперь работает. Текущая настройка в окне Windows:
- сетевой адаптер только для хоста с именем "vboxnet1"
- сеть, объявленная как "Рабочая сеть" в Windows "Центр управления сетями и общим доступом"
- Установлены Bonjour Printing Services (версия 2.0.2)
Теперь я хотел бы знать, почему именно эта конфигурация работает, особенно почему переименование сетевого адаптера помогло.