7

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

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

Я попытался отключить два поля, выделенных красным цветом (которые затем отключили поля, выделенные зеленым цветом) и оставил флажок "Драйвер виртуального моста VirtualBox", но это не сработало (или, возможно, я ожидал, что это сработает легче, чем раньше). надеялся).

Идея состоит в том, чтобы виртуальная машина работала в качестве шлюза на хост-машине.

6 ответов6

6

Я только что проверил это, выполняя гостевую Ubuntu 11.10 на хосте Windows 7 с VirtualBox 4.1.16.

Я установил конфигурацию Virtualbox гостевой виртуальной машины. Я установил сетевой режим "Bridged" и подключился к локальной сети моего хоста.

На хосте я отключил все, кроме "VirtualBox Bridged Networking Driver" в списке свойств подключения.

Впоследствии я смог получить доступ к Интернету с моей гостевой ОС, но не с хоста.

Я планировал использовать его как виртуальное устройство, чтобы обойти требования моей университетской сети к машинам Windows для установки проприетарного ПО для отслеживания. Университет выполняет идентификацию отпечатков пальцев ОС только до аутентификации в сети, поэтому можно загружаться в Linux, подделывать MAC-адрес, проходить аутентификацию, перезагружаться в Windows, подделывать тот же MAC-адрес и подключаться к сети без аутентификации или программного обеспечения для отслеживания.

Я еще не тестировал этот метод с виртуальной ОС, настроенной описанным выше способом, но я обновлю свой ответ полным тестированием, когда я это сделаю.

3

Другой вариант - получить сетевой адаптер USB и заставить VirtualBox захватить это USB-устройство и представить его гостевой операционной системе. Таким образом, гость будет единственным, кто сможет получить доступ к этому устройству напрямую.

3

Согласно этому сообщению на форуме вы должны попробовать это:

Установите сеть в мостовой режим. Система добавляет дополнительный код, чтобы позволить NIC в vm получить доступ к драйверу NIC. Если вы посмотрите на свойства сетевого адаптера хост-ОС, то увидите этот дополнительный флажок для драйвера фильтра VirtualBox. Если вы снимите все флажки, кроме этого, сетевой адаптер в vm все еще может видеть физический сетевой адаптер, но ОС на хосте не может.

2

Кажется, что это на самом деле невозможно, поскольку сетевая карта хоста должна каким-то образом взаимодействовать с гостем, поэтому отключение функций на карте не будет работать. Тем не менее, все еще возможно создать m0n0wall/gateway в виртуальной машине.

2

У меня была такая же проблема с моей корпоративной машиной Windows 7.

У меня есть два соединения Ethernet, одно соединение с моей рабочей сетью, а другое связано с маршрутизатором DSL. Эта секунда - соединение, которое я использую для своих машин Virtual Box.

Поэтому, когда я подключил DSL-соединение, мои рабочие приложения перестали работать должным образом.

Лучше, чем изменять стоимость маршрутов из командной строки, я нашел второй ответ от uSlackr, самое простое и лучшее решение, сняв отметку со всех, кроме:

  • Драйвер сетевого фильтра Virtual PC
  • VirtualBox мостовой сетевой драйвер

Конечно, я использую опцию Bridged Adapter в Virtual Box для DSL-адаптера.

Теперь все работает как шарм!

0

С хостом Linux вам нужно будет использовать мост для гостя и отключить автоподключение на хосте.

Хост, использующий Mate/Gnome:

  • открыть настройки для интерфейса.
  • Выберите General
  • Снимите флажок "Автоматически подключаться к этой сети"

VM/ Гость

  • Использовать мостовой адаптер

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