Bridged мрежови интерфейси за VirtualBox

VN:F [1.9.14_1148]
Rating: 5.0/5 (1 vote cast)

Не знам дали някой от вас е пускал виртуална машина (VM) към която трябва да може да се закачи от външна мрежа, но на мен наскоро ми се наложи това и трябваше да изровя прашасалите записки за това как се връзват два интерфейса в bridge.
Ако имате VM към който обаче не ви трябва връзка отвън – просто ползвайте NAT опцията на VirtualBox – ще ви свърши перфектна работа.

Като за начало ще ви трябват инсталирани следните пакети – uml-utilities и bridge-utils.

apt-get install uml-utilities bridge-utils

След това трябва да създадем нов tap0 интерфейс. Ако ще пускаме повече от една VM – трябва да направим по един tap интерфейс за всяка от тях.

tunctl -u user_name -t tap0

Където user_name е потребителското име под което ще върви виртуалната машина. Ако не укажете потребителско име, интерфейсът ще бъде създаден със собственик root и е възможно нормалните потребители да не могат да го изпозлва.

За да създадем bridge трябва да изпълним следната команда:

brctl addbr br0

Преди да добавим мрежовите интерфейсите към него трябва да сме сигурни че интерфейсът tap0 трябва да бъде вдигнат a DHCP клиентът трябва да бъде спрян на eth0.

ifconfig tap0 up
kill `pidof dhclient`
brctl addif br0 eth0

След като сме добавили eth0 можем вече да пуснем DHCP клиента.

dhclient br0

След като отново имаме свързаност можем да добваим и нашият tap0 интерфейс който ще бъде свързан с виртуалната машина.

brctl addif br0 tap0

Сега единственото което остава е да укажем на VirtualBox че нашата виртуална машина ще ползва „Brdiged Adapter“ и трябва да изберем интерфейса tap0.

Надявам се че статията ми е била полезна. :)

Bridged мрежови интерфейси за VirtualBox, 5.0 out of 5 based on 1 rating
This entry was posted in Linux, Solaris and tagged , , , , , , , , , . Bookmark the permalink.

Вашият коментар

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *

*

Можете да използвате тези HTML тагове и атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>