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 .