Интерфейс виртуалки может быть сконфигурен как:
* мост - L2 apr proxy на физической карте хоста
* nat - L3 трансляция адреса, принадлежащего хосту в адрес виртуалки
* виртуальный интерфейс в виртуальный L2 коммутатор
Соотв. особенности:
* виртуалка в сети видна как самостоятельная машина
* виртуалку в сети не видно, выходит в сеть она под видом хоста
* виртуалка только во внутренней сети хоста (в рамках своего коммутатора)
Леш, я так понимаю, что ты используешь вариант 1.
Для меня частично работает "виртуальный мост" -
- с хоста по локалке получается соединиться с гостем
- с гостя на хост подключиться не удаётся
- интернет доступен (не особо важно, но тем не менее)
Разбираем факты по пунктам, перечисленным тобой:
1. Входящая связь на ВМ есть.
2. Что-то не дает подключиться к хосту.
3. Исходящая связь из ВМ есть.
Проверь доступность службы хоста с другого хоста.
Для полноты картины можно еще проверь доступность виртуалки с другого хоста.
Предполагаю виновных:
1. Файрвол винды хоста.
2. Файрвол антивируса хоста.
3. Служба на хосте висит на недоступном для виртуалки IP (напр, 127.0.0.1)
Если не помогает:
Пропингуй в обе стороны. Проверь таблицу маршрутизации вирталки.
Проверь дрова на хосте и настройки интерфейса. Должна быть включена галочка у VirtualBox Virtual Bridge Driver (иначе бы вообще не работало).
Обнови VirtualBox - там уже 5-я версия есть.