У меня есть две виртуальные машины в VirtualBox. Я хотел бы установить связь между ними. На данный момент у меня есть конфигурация по умолчанию на обоих, но они, похоже, имеют одинаковый IP-адрес 10.0.2.15
. Я также хотел бы иметь возможность использовать Интернет с обоими, и это возможно сейчас.
По умолчанию сетевым параметром является NAT, но кажется, что они не могут работать внутри сети, поскольку имеют одинаковый IP-адрес. Но если я перехожу на, internal networking
я думаю, что я не могу получить доступ к Интернету с виртуальными машинами.
Как я могу настроить сеть между виртуальным гостем и иметь доступ к Интернету на них?
источник
Я нашел следующее решение для моей среды:
Эти настройки могут быть выполнены с помощью графического интерфейса Oracle VM VirtualBox Manager. Изначально у меня была та же проблема, что и у Йонаса, я пропустил DHCP. Наконец я нашел эту статью (архивная копия, оригинальная ссылка не работает) и использовал:
из командной строки. После этого все работало нормально.
Я осмелюсь сказать, что руководство является плохим ресурсом, так как большая часть конфигурации VirtualBox на хосте Windows может быть выполнена с помощью графического интерфейса, и это серьезное неудобство, что нельзя настроить DHCP с графическим интерфейсом.
Моя среда: я использую портативный VirtualBox 4.1.2r73507 в 64-битной Windows 7. В настоящее время режим только хоста и мостового режима не работает, поскольку отсутствует адаптер только для хоста. У меня проблема, аналогичная описанной в немецком вопросе на форуме Virtual Box , у меня нет адаптера только для хоста.
источник
Так я подключаю гостей vbox только в режиме NAT (проверено на VirtualBox 4.2.4).
Просто используйте IP-адрес шлюза для перехода от одного гостя к хосту. Затем используйте переадресацию портов для «прокси» трафика хоста к другому гостю.
Например, если гость А хочет связаться со службой гостевого В, которая прослушивает порт 1000, А должен использовать IP-адрес шлюза (для первого интерфейса NAT это 10.0.2.2). Затем вам нужно настроить переадресацию портов на гостевой B так, чтобы весь трафик, полученный хостом на порту 1000, направлялся на гостевой B на порту 1000.
Это может не сработать для каждого сервиса, но, похоже, работает хорошо для ssh, salt, ...
В заключение, вам не обязательно нужен режим только хоста для подключения нескольких гостей, но я не хочу сказать, что режим только хоста не лучший вариант для вашего случая использования.
источник
Вам нужен тип локальной сети с хост-соединением (что-то подобное в английской версии) на гостевых машинах и мостовое соединение на вашей хост-машине.
источник
(ответ на вопрос от bernd_k)
Для обмена файлами между хостом и гостями на самом деле делятся каталогами, а не файлами.
Если сетевой режим является мостовым или NAT, то хост и гости являются равными сетевыми партнерами. Хотя вся установка содержится в одном хосте, в сети они все равны в сети, как если бы они были физическими машинами. (NAT иногда более проблематичен в использовании, чем мостовой.)
Таким образом, любая общая папка на любом компьютере, виртуальном или физическом, доступна всем. Поскольку не все виртуальные машины могут быть включены постоянно, имеет смысл настроить одну папку хоста в качестве общей папки. Затем хост разделяет папку, а виртуальные машины используют ее как есть или как подключенный диск.
В следующей статье подробно объясняется, как открыть общий доступ к папкам в Windows.
Как открыть общий доступ к папкам в Windows 7 с помощью мастера общих папок?
источник
У меня есть две сетевые карты на моем компьютере Oracle VM XP
1-й мост с быстрым IP-адресом, поскольку я использую его в качестве клиента с сетевой конфигурацией сервера. Изменен шлюз по умолчанию на тот же, что и у сетевой карты два (Nat 2nd)
2-й Nat С получения IP-адреса от Oracle VM
работает отлично!
источник
Я сделал следующие шаги, и это наконец-то сработало у меня (на CentOS VB):
Тогда этот VB должен получить доступ к Интернету и может быть доступен из других (VB и локального компьютера).
Примечание:
Адаптер NAT будет использоваться для доступа в Интернет, в то время как адаптер Host-Only будет использоваться для сетевого доступа между любыми другими VB и локальным компьютером.
источник
Я не знаю, сработает ли это, но моя идея такова:
Измените IP на diff номер только в одной виртуальной машине (в режиме NAT).
Измените другую виртуальную машину на Bridged.
Установите настройки в обеих системах, чтобы машины находили друг друга. Перезапустите все.
Если 1 + 3 или 1 + 2 + 3 не работают, попробуйте следующее: Создайте общую папку на хост-компьютере и поделитесь этой папкой с двумя виртуальными машинами в настройках virtualbox. Перезагрузка и вуаля?
Я знаю, что второй вариант - это обходной путь.
источник
Измените сеть, подключенную к мостовому адаптеру, в разделе «Настройки».
Это оно; К нему можно подключить два виртуальных ПК.
источник