Моя настройка следующая:
- Windows 10 Pro с одной реальной (интегрированной) сетевой картой. Установлена последняя доступная версия Bonjour для Windows
- Две виртуальные машины под управлением Linux
- Еще один ноутбук с Windows в сети
Назовем виртуальные машины Linux A и B, а два устройства Windows — X и Y. X — это хост виртуальной машины.
А может выполнить пинг и подключиться к B, B может выполнить пинг и подключиться к A.
X не может подключиться к A или B, ни A, ни B не могут выполнить ping или подключиться к X. Y может подключиться к A и B и наоборот.
Этонетпроблема с брандмауэром, так как ничего не меняется, если полностью отключить брандмауэр Windows на X.
решение1
Оказывается, это довольно неприятная ошибка в VirtualBox ~5.0.4. Комментарии на форуме предлагают откатиться до 5.0.2, но неясно, работает ли это для версий Windows выше 7. Есть проблема с драйвером моста NDIS6. Обходные пути, которые предлагают принудительно установить адаптер NDIS5не будет работатьв Windows 10.
Видетьhttps://www.virtualbox.org/ticket/14457и возможная рабочая сборка
https://www.virtualbox.org/download/testcase/VirtualBox-5.0.5-102814-Win.exe. Относитесь к этому как к предварительной альфа-версии.
Пакет расширений и гостевые дополнения можно найти наhttps://www.virtualbox.org/wiki/Testbuilds
https://www.virtualbox.org/ticket/14457#comment:28предполагает, что это не является долгосрочным решением.