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

VN:F [1.9.22_1171]
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

За melkor

Дългогодишен UNIX/Linux потребител. В момента работи като Senior UNIX Administrator в HP GDBC.
Публикувано в Linux, Solaris с етикети , , , , , , , , , . Постоянна връзка.

This site uses Akismet to reduce spam. Learn how your comment data is processed.