Использование хост-интерфейса для виртуальной машины в Ubuntu
Начиная с версии 2.1.0, VirtualBox поддерживает использование хост-интерфейса «из-коробки». Добавьте vboxnetflt в секцию MODULES вашего rc.conf и выберите Host Interface Networking в настройках виртуальной машины.
Для более старых версий необходимо проделать несколько манипуляций 🙂
читаем далее……
Чтобы увидеть виртуальную машину как “реальный” компьютер в вашей локальной сети вы должны установить bridge-utils:
pacman -Sy bridge-utils |
Также нужно иметь модуль TUN загружаемым…в rc.conf, нужно добавить tun в ваш раздел MODULES.
Для того, чтобы проверить его прямо сейчас, без перезагрузки
modprobe tun |
Затем вы ДОЛЖНЫ задать эти полномочия иначе вы никогда не получите этот интерфейс загружаемым для VBox.
chmod 666 /dev/net/tun |
мы должны задать эти полномочия, но, вместо использования команды
мы можем задать их в файле /etc/udev/rules.d/60-vboxdrv.rules, который установит их при загрузке:
KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660" KERNEL=="tun", OWNER="root", GROUP="vboxusers", MODE="0660" |
Создаем новый мост этой командой:
brctl addbr br0 |
Переключаем наш физический сетевой адаптер в “прослушивающий” режим для того, чтобы он принимал ethernet-фреймы для MAC-адреса отличного от его собственного:
ifconfig eth0 0.0.0.0 promisc |
(NOTE: В этот момент потеряется сетевое соединение через eth0.)
Добавляем сетевую карту к мосту:
brctl addif br0 eth0 |
Потом:
ifconfig br0 10.0.99.100 netmask 255.255.255.0 . |
Для создания постоянного хост-интерфейса, называемого vbox0 (все
интерфейсы. созданные таким образом, должны называться vbox с
последовательными номерами) и добавить его к сетевому мосту, созданному
выше:
VBoxAddIF vbox0 mysyura br0 |
vboxuser имя пользователя, которому будет позволено пользоваться новым интерфейсом.
(NOTE: VboxAddIF расположена в /opt/VirtualBox-ВЕРСИЯ VIRTUALBOX/VBoxAddIF)