Я использую ssh сервер на VirtualBox с Slackware 14.2 на хосте Windows . Я настроил NAT networking с переадресацией портов с портом 4191 настроенным как порт хоста.

Я установил и настроил VBoxVmService для автоматизации процесса запуска / остановки виртуальной машины. Проблема в том, что хотя служба успешно и автоматически запускается при запуске Windows (что я могу проверить с помощью Task Manager), сеть виртуальной машины, кажется, не работает должным образом - нет открытого порта 4191 (я проверил с приложением CurrPorts) , Что любопытно, когда я останавливаю и снова запускаю сервис, используя инструмент VmServiceControl , работа сети как положено - порт 4191 открыт, и я могу подключиться к серверу vm ssh.

Мне интересно, почему сеть vm не работает при запуске системы без необходимости перезапуска службы VBoxVmService вручную.

1 ответ1

0

Это может быть проблемой (или более важной функцией) брандмауэра Windows. Графический интерфейс VirtualBox запрашивает доступ к брандмауэру при первом запуске, но VBoxVmService запускает виртуальные машины с помощью VBoxHeadless.exe , который может еще не иметь доступа. Решение, найденное здесь, состояло в том, чтобы позволить C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe через брандмауэр.

Поскольку ваша проблема решена путем перезапуска службы после загрузки, вы, возможно, уже сделали это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .