Мне нужно создать сеть VirtualBox, которая будет соединять гостевые ОС друг с другом и с моим хост-компьютером.
Все гостевые ОС будут настроены так, чтобы иметь статические IP-адреса в одной подсети и с одним и тем же шлюзом (обычно IP-адрес хоста).
Как я могу этого добиться?
ИЗМЕНИТЬ 6 апреля 2011 г.
Мне удалось создать виртуальную сеть серверов Win 2008 R2 в сетевом режиме «Только хост» и указать статические IP-адреса для каждого сервера.
Я могу работать с серверами с хост-машины, но я не могу просматривать Интернет с «каждой» гостевой машины в сети (3 виртуальных сервера).
Я пробовал использовать следующие методы:
Любое предложение?
Просто убедитесь, что используете «мостовой адаптер» (и выберите физический адаптер, подключенный к локальной сети). Отсюда вы сможете установить статический IP-адрес на виртуальной машине, которая может взаимодействовать с физическим хостом, Интернетом и всеми другими хостами в локальной сети :) (включая другие виртуальные машины).
Конфигурация интерфейса машин должна быть NAT
или Internal network
чтобы это работало. Если интерфейс установлен на Host only
, вам необходимо вручную маршрутизировать пакеты с хостом.
При использовании NAT
, вы получите прибыль DHCP
также, поэтому нет необходимости иметь статический IP-адрес, если вы не хотите перенаправлять порты.
Один из вариантов - продолжить использовать существующие интерфейсы только для хоста, но затем добавить интерфейс NAT к каждой виртуальной машине. Установите шлюз по умолчанию для использования интерфейса NAT (у меня по умолчанию 10.0.2.2). У вас не должно возникнуть проблем с продолжением подключения к вашим виртуальным машинам с вашего хоста через существующую сеть только для хоста.
Я предпочитаю это мосту, поскольку обычно не хочу, чтобы другие машины в сети могли подключаться к моим виртуальным машинам.