1

Я пытаюсь использовать виртуальную машину для соединения между внутренней сетью VirtualBox и сетью моего хоста.

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

Моя текущая настройка выглядит так:

{Internet} <=> Host <=VBox Bridged-eth0=> Bridge VM <=eth1-Internal Network=> Internal VM

Ubuntu 16.04 - это ОС на хосте и виртуальных машинах.

Bridge VM имеет eth0 и eth1 . Эти два интерфейса соединены с помощью bridge-utils. Мост работает, когда я использую NAT вместо мостовой сети . Под этим я подразумеваю, что могу пинговать Google с Internal VM когда eth0 является NAT , но не тогда, когда он соединен Bridged . В обоих режимах я могу получить IP с DHCP, так (некоторые?) широковещательные рассылки работают, но разрешение arp не работает (через некоторое время команда arp возвращает пустое значение, route не знает mac шлюза).

Кто-нибудь может объяснить, почему это происходит? Я предполагаю, что это какое-то ограничение программного устройства VirtualBox? Я надеюсь, что есть способ обойти это, поскольку мне нужно иметь возможность доступа ко всем виртуальным машинам с моего хоста, при этом все еще имея возможность блокировать их соединения с этой Bridge VM в качестве прозрачного межсетевого экрана.

Спасибо.

1 ответ1

0

Я изменил беспорядочный режим на "Разрешить все" на всех адаптерах, и теперь он работает. Я не знаю, почему я не попробовал это в первый раз; сон творит чудеса.

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