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