Как сделать сеть между виртуальными машинами в VirtualBox?

у меня есть две виртуальные машины в VirtualBox. Я хотел бы сделать сеть между ними. На данный момент у меня есть конфигурация по умолчанию на обоих, но они, похоже, имеют один и тот же IP-адрес 10.0.2.15. Я также хотел бы иметь возможность использовать Интернет с обоими, и это возможно сейчас.

по умолчанию сетевая настройка NAT, но кажется, что они не могут сети внутренне, так как они имеют тот же IP. Но если я изменю на internal networking Я думаю, что я не могу получить доступ к интернету с виртуальная машина.

как я могу настроить сеть между виртуальными гостями и иметь доступ к Интернету на них?

87
задан udo 2010-03-14 12:48:36
источник

9 ответов

вы пробовали это Руководство По Виртуальной Сети ?

виртуальная машина получает сетевой адрес и конфигурация ВКЛ частная сеть с DHCP-сервера интегрированный в VirtualBox. интеллектуальная собственность адрес, назначенный виртуальному машина обычно на совершенно разных сетях хоста. Как более одной карты виртуального машину можно настроить для использования NAT, первая карта подключается к частной сеть 10.0.2.0, вторая карта сеть 10.0.3.0 и так далее.

Я думаю, что вы ищете"Внутренние Сети", соединяя внутренние виртуальные машины друг с другом.

вы можете использовать диалоговое окно "настройки" виртуальной машины в графическом пользователе VirtualBox взаимодействие. В разделе "Сеть" категория диалога настроек, выберите "внутренняя сеть" из раскрывающийся список сетевых режимов. Теперь выберите имя существующего внутренняя сеть от раскрывающийся список ниже или введите новое имя в поле ввода.

55
отвечен Ye Lin Aung 2010-03-14 13:18:13
источник

Я нашел следующее решение для моего окружения:

  • первый адаптер с внутренней сетью для доступа к другой виртуальной машине -
  • второй адаптер с NAT для выхода в интернет.

эти настройки могут быть сделаны с помощью графического интерфейса Oracle VM VirtualBox Manager. Сначала у меня была та же проблема, что и у Джонаса, я пропустил DHCP. Наконец-то я нашел в этой статье (архивная копия, ссылка на источник мертв) а я используется:

VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable

из командной строки. После этого он работал нормально.

смею заметить, что руководство бедная ресурсами, как большинство из конфигурации VirtualBox на Windows-хост можно сделать с помощью GUI, а это серьезные неудобства, что никто не может настроить DHCP с GUI.

мое окружение: Я запускаю портативный VirtualBox 4.1.2r73507 на Windows 7 64 бит. В настоящее время только хост и мостовой режим не работает, потому что только хост адаптер отсутствует. У меня проблема, похожая на описанную в немецком вопрос на виртуальном форуме, у меня нет хозяина только адаптер.

29
отвечен bernd_k 2015-03-16 05:03:29
источник

Так я подключаю гостей vbox только в режиме NAT (проверено на VirtualBox 4.2.4).

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

например, если гость A хочет связаться с гостевым сервисом B, который слушает порт 1000, A должен использовать IP-адрес шлюза (для первого интерфейса NAT это 10.0.2.2). Затем необходимо настроить переадресацию портов на гостевой B так, чтобы весь полученный трафик хостом на порту 1000 перейдите к гостю B на порту 1000.

Это может не работать для каждого сервиса, но он, кажется, работает просто отлично для ssh, соль,...

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

10
отвечен user173653 2012-11-15 17:24:40
источник

вам нужен тип LAN host-connection (что-то вроде этого в английской версии) на гостевых машинах и bridge-connection на вашей хост-машине.

8
отвечен stim 2010-03-14 13:19:21
источник

(ответ на вопрос bernd_k)

для совместного использования файлов между хостом и гостями, один на самом деле разделяет каталоги, а не файлы.

Если сетевой режим мостовой или NAT, то хост и гости являются равными партнерами сети. Хотя вся установка содержится в одном хосте, с точки зрения сети все они равны в сети, как если бы они были физическими машинами. (NAT иногда более проблематичен в использовании, чем соединенный.)

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

следующая статья объясняет с большим подробно, как обмениваться папками в Windows:

как поделиться папками в Windows 7 С помощью мастера общих папок?

3
отвечен harrymc 2011-09-25 01:09:08
источник

У меня есть две сетевые карты на моем Oracle VM XP PC

1-й мост с быстрым IP-адресом, как im, используя это в качестве клиента с конфигурацией сети сервера. Изменен шлюз по умолчанию так же, как сетевой карты два (Nat 2-й)

2nd Nat с получением IP-адреса из Oracle VM

работает отлично!

1
отвечен Malcolm 2011-10-14 16:28:05
источник

Я сделал следующие шаги, и он работал нормально со мной, наконец, (на CentOS VB):

  • использовать NAT для основного сетевого адаптера (Настройки -> Сеть -> Adapter1 "подключен к NAT").
  • добавить другой адаптер (Настройки -> Сеть -> включить Adapter2 "подключен к адаптеру только для хоста")- > установить "случайный режим", чтобы "разрешить все".
  • запустить VB.
  • добавить другой сетевой интерфейс (cp /etc / sysconfig / network-scripts / ifcfg-eth0 /etc/sysconfig/network-scripts / ifcfg-eth1).
  • измените MAC-адрес eth1 в соответствии с тем, который отображается в Адаптере2 ((Настройки -> Сеть ->).
  • перезапустить сеть"service network restart"

Затем этот VB должен получить доступ к Интернету и может быть доступен из других (VBs и локальная машина).

Примечание:

адаптер NAT будет использоваться для доступа в интернет, в то время как хост-только адаптер будет использоваться для доступа к сети между любым другим VBs и локальной машиной.

1
отвечен Moll 2014-12-25 11:05:22
источник

Я не знаю, сработает ли это, но моя идея такова:

  1. изменить IP на номер различия только в одной виртуальной машине (в режиме NAT).

  2. изменить другую виртуальную машину на мостовую.

  3. настройки в обеих системах в машинах находят друг друга. Перезапустить все.

Если 1+3 или 1+2+3 не работает, попробуйте следующее: создайте общую папку на хост-компьютере и поделитесь папкой с 2 машинами virtualbox о настройках virtualbox. Перезагрузка и вуаля?

Я знаю, что второй вариант-это временное решение.

-1
отвечен H_7 2011-09-26 06:00:37
источник

изменение сети, подключенной к мостовому адаптеру в Сети В разделе Настройка.

то оно; оно может соединить 2 виртуальных ПК.

-2
отвечен ami 2013-10-28 22:41:20
источник

Другие вопросы networking virtualbox nat

X