У меня есть Windows7 + Cygwin и VirtualBox. Я бы открыл порт прослушивания на хосте, принимающем только входящие соединения от виртуальных машин.

Примечание. Во многих случаях серверные службы, работающие на хосте, могут быть ограничены некоторыми IP-адресами, например, виртуальными машинами (подсетью), но некоторые блоки, расположенные в той же сети, что и хост, могут подделывать свои IP-адреса, что делает эти ограничения неэффективными ,

2 ответа2

0

Вы можете настроить сеть только для хоста в Virtualbox. Это виртуальная локальная сеть, которая включает хост и всех гостей, которые к нему подключены. Затем вы должны добавить сетевой адаптер для каждого из ваших гостей и подключить адаптер к сети только для хоста. Гости и хозяин смогут общаться через частную сеть.

После того, как вы это сделаете, процессы, запущенные на хосте, могут привязываться конкретно к IP-адресу сетевого интерфейса только для хоста. Только процессы, работающие на хосте или одной из виртуальных машин, смогут связаться с сетевым адресом хоста только для хоста.

Основной процесс заключается в следующем:

  1. Запустите диспетчер Virtualbox и перейдите в Файл-> Настройки-> Сеть-> Хост-сети.
  2. Нажмите значок «+» справа, чтобы создать новый.
  3. Нажмите на значок отвертки, чтобы получить доступ к свойствам новой сети.
  4. При необходимости включите DHCP-сервер (если вы этого не сделаете, вам придется назначать статические IP-адреса каждому гостю).
0

Это может занять больше ресурсов, но не намного.

Вы можете попробовать получить программный брандмауэр, такой как pfsense, и создать внутреннюю "сеть VM", которая будет защищена мощным программным брандмауэром.

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