Поставил VirtualBox OSE (т.к. в комерческих целях буду использовать)
Есть у меня компьютер с ip 192.168.100.6 хочу чтоб у гостевой машины был ип из тойже подсети
Далее делаю так
sudo tunctl -t tap0 -u saber
(Вместо Saber вписывать своего юзера из которого работаете)
sudo chmod 666 /dev/net/tun
sudo /usr/sbin/brctl addbr br0
sudo /sbin/ifconfig eth0 0.0.0.0 promisc
sudo /usr/sbin/brctl addif br0 eth0
далее если есть DHCP то
sudo /sbin/dhclient br0
если нет его то
sudo ifconfig br0 192.168.100.252 netmask 255.255.255.0 up
sudo /usr/sbin/brctl addif br0 tap0
sudo ifconfig tap0 192.168.100.251 up
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'
sudo route add -host 192.168.100.6 dev tap0
sudo arp -Ds 192.168.100.6 eth0 pub
Вроде всё но у меня не работала сеть на хост машине. делаю так
sudo /etc/init.d/networking restart
после чего хост машина вновь видит сеть
далее в гостевой машине прописываю статический ип маску и основной шлюз 10,0,2,2
ну и готово.
Если кто может прокомментировать каждую команду буду только очень благодарен т.к. сам могу что-то не правильно пояснить