VirtualBox: настройка сетевого адаптера для эксклюзивного использования гостевой виртуальной машины

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

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

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

введите описание здесь

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

7 ответов

Решение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VM / Гость

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

Возможно это:

VBoxManage modifyvm GuestNameHere --natbindip1 'IPofSpecificAdapterHere'

Через https://www.virtualbox.org/manual/UserManual.html#nat-bind-sockets через https://forums.virtualbox.org/viewtopic.php?p=459665#p459665 .

Другие вопросы по тегам