Начиная с версии 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)